1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Andy

Beiträge von Andy

  • Windows7 und PixelSearch

    • Andy
    • 22. August 2009 um 00:48

    hehe, da sollten sich mal einige ein Beispiel dran nehmen, weniger ist mehr :o)

  • Ereignisse protokollieren

    • Andy
    • 21. August 2009 um 21:37

    Oha, langsam verstehe ich was du machen möchtest, aber ich verstehe nicht WARUM!

    Bsp FF: Wenn du den FF installiert hast und WEISST, daß du noch Plugins brauchst, dann musst du diese Plugins downloaden oder vorher einbinden. Ggf gibt es eine "Komplettversion" mit den gängigen Plugins/Codecs usw
    Bsp Word: Wenn die Wordinstallation fehlerfrei durchgelaufen ist, wieso musst du dann Funktionen testen?
    Genau wie mit dem Virenscanner. Installieren, läuft. Wenn du daran Zweifel hast, dann wirds allerdings problematisch. Denn dann wirst du JEDE der Funktionen einer Software nach der Installation prüfen müssen und wer sagt dir dann, daß diese in 2 Wochen noch genauso fehlerfrei läuft....

  • Windows7 und PixelSearch

    • Andy
    • 21. August 2009 um 21:21

    Hm,
    habe Win7 in einer VirtualBox laufen, teilweise sind die AutoIt-Scripte schneller als "draussen".
    Wurde bei der Installation eigentlich dieser Aero-Quatsch abgefragt, habe das nicht installiert^^
    ciao
    Andy

  • Listview - Reagiert nicht auf die Enter-Taste

    • Andy
    • 21. August 2009 um 20:59
    Zitat

    Hehe kein Problem, der WM_Command führt scheinbar ja auch zum Ziel.

    was heisst "scheinbar"^^

    Zitat

    Allerdings scheint (lt. google) das Abfangen der Enter-Taste kein Autoit spezifisches Problem zu sein.

    Ja, ich habe auch keine Infos gefunden, warum bestimmte Messages von einigen Controls nicht weitergeleitet werden. Vielleicht ein Relikt aus Windows 3.1 -Zeiten? Die Illuminaten werden es wohl wieder mal wissen....
    ciao
    Andy

  • Random zugehörigkeit

    • Andy
    • 21. August 2009 um 20:53

    Hallo,

    Zitat

    und versucht zu verstehen... aber ich verstehs trotzdem nicht

    Überhaupt kein Problem, dann versuche ich es mal mit einer Erklärung^^
    Stell dir vor du hast einen Topf (Array) mit nummerierten Kugeln (Arrayitems) von 1-7.
    Du ziehst nun zufällig (random) eine Kugel ((Arrayitem), sagen wir die 5 und legst sie aus dem Topf (Array).
    Im Topf (Array) sind nun alle Kugeln ausser der 5. Du kannst nun in den Topf (Array) gucken und eine weitere Kugel ziehen, und zwar alle bis auf die 5, denn die ist nicht mehr im Topf (Array), soweit klar?
    Je mehr Kugeln du aus dem Topf (Array) "ziehst", desto leerer wird der Topf ( das Array). Wenn die letzte Kugel gezogen ist, dann ist der Topf (das Array) leer.

    Zitat

    wieso kommt keine zahl doppelt vor? und geht das auch mit allen? also mit den 40?

    Egal wie viele Kugeln im Topf sind, wenn du eine rausnimmst, ist eine weniger drin^^

    BugFix hat dir eine sehr elegante Lösung gezeigt.
    Man könnte es (einfacher) auch so machen:

    Code
    do
    Ziehe eine zufällige Zahl aus dem Array
    Wenn diese Zahl nicht -1 ist, dann ersetze die gezogene Zahl im Array durch  -1 und erhöhe einen Zähler um 1 
    Ziehe eine zufällige Zahl aus dem Array
    Wenn diese Zahl nicht -1 ist, dann ersetze die gezogene Zahl im Array durch  -1 und erhöhe einen Zähler um 1 
    Ziehe eine zufällige Zahl aus dem Array
    Wenn diese Zahl nicht -1 ist, dann ersetze die gezogene Zahl im Array durch  -1 und erhöhe einen Zähler um 1 
    usw usf
    ...Wenn alle Zahlen gezogen sind (Zähler ist so groß wie die Anzahl aller Zahlen) dann Ende
    loop


    Das "Problem" dabei ist, daß je mehr Zahlen aus dem Array durch -1 ersetzt werden, die Wahrscheinlichkeit immer höher wird, eine -1 zu erwischen statt einer regulären Zahl!
    Am Ende brauchst du sehr viele Versuche, um KEINE -1 zu ziehen.....denn im Array sind nur noch sehr wenige reguläre Zahlen.
    Bis hierhin alles klar?

    BugFix löst dieses Problem jetzt, indem er die "gezogene" Zahl nicht mit -1 ersetzt, sondern mit der letzten Zahl im Array!
    Gleichzeitig wird die Anzahl der zu ziehenden Zahlen um 1 verringert, es fehlt ja eine Zahl im Array, die gezogene. Wenn vorher 40 Zahlen im Array waren, dann sind jetzt nur noch 39 drin. Also ziehen wir auch nur aus diesen 39 Zahlen mit Random eine neue...
    Diese gezogene Zahl wird aus dem Array entfernt und mit der letzen Zahl (der 39.) ersetzt. Bleiben also nur noch 38 Zahlen, Random aus 38, ziehen, mit der letzten (38. Zahl) ersetzen, ziehen, ersetzen uswusf
    Irgendwann sind alle Zahlen gezogen, jede nur ein Mal!

    ciao
    Andy

  • Listview - Reagiert nicht auf die Enter-Taste

    • Andy
    • 21. August 2009 um 17:09

    Hallo,
    ich kann auf die Schnelle auch nicht nachvollziehen wieso die Entertaste nicht abgefangen wird.
    Aus der Hilfe:

    Zitat

    Einige Steuerelemente nutzen intern spezifische Windows Message-ID's, sodass eine Registrierung für diese Steuerelemente keinen Effekt hat, z.B: WM_CHAR, WM_KEYDOWN, WM_KEYUP werden von einem Edit-Control genutzt.

    Sieht so aus, als ob das auch für die listbox gilt...
    Dann bleibt nur noch der WM_COMMAND.
    Wo ist das Problem?^^
    ciao
    Andy

  • Ereignisse protokollieren

    • Andy
    • 21. August 2009 um 16:07

    Hallo,

    Zitat

    Damit ich das nicht immer manuell machen muss wollt ich ein script schreiben.

    Gute Idee! Zeig mal was du bis jetzt schon hast...
    ciao
    Andy

  • Combo Box - CBSDropdownlist

    • Andy
    • 21. August 2009 um 14:22

    Hi,
    du musst doch nur ein "leeres" Feld als Auswahl in die Combobox einfügen
    ciao
    Andy

  • Pixel Farbtoleranz?

    • Andy
    • 21. August 2009 um 14:12

    Hallo Kalle,
    ich habe kein Problem dir zu helfen, im 6. Post habe ich dir eine "Hausnummer" genannt, unter der du fündig wirst.

    Zitat

    kombiniere Pixelsearch() (der Shade-Variation Parameter ist für dich interessant) und Pixelchecksum().


    Hast du irgendetwas in dieser Richtung unternommen? Dann zeig dein Script, damit man dir weiterhelfen kann....

    Ich habe ein Problem mit deiner Art, mit meiner "Hilfe" umzugehen.
    Mal ein Beispiel, Du bist fremd in unserer Stadt und möchtest zum Bahnhof, du fragst einfach jemanden, der gerade vorbeikommt. Das bin zufällig ich ^^. Passende Zitate aus deinen Postings habe ich mal kursiv gestellt, meine Gedanken dazu in ROT.

    Kalle: "Entschuldigung, können sie mir sagen wie ich von hier aus zum Bahnhof komme?" Andy: Netter Typ, klar helfe ich dem..
    Andy: "Na klar, dieser Straße weiter folgen, erste links, zweite rechts, da ist der Bahnhof, aber direkt vor dir steht auch ein Schild wie man hinkommt..." *grinsend* wer lesen kann ist klar im Vorteil...
    Kalle: "Ja eigentlich wollte ich zum Bahnhof und mir nicht einen Vortrag über Schilder anhören, außerdem kann ich mir dass ehrlich gesagt nicht vorstellen, weil ich schon stundenlang hier herumgerannt bin!"
    Andy: "Also wie gesagt, zum Bahnhof gehts erste links, zweite rechts...." Was will der Typ überhaupt, zum Bahnhof oder rumdiskutieren?
    Kalle: "Ich fühle mich so richtig missverstanden...."
    Andy:"Ich dachte du wolltest zum Bahnhof?" Was ist so schwer daran einfach loszulaufen und das zu tun was man gesagt bekommt
    Kalle: "Ich war schon einmal hier. Damals bekam ich .... nur eine vernünftige Antwort und ich bedankte mich recht freundlich,
    heutzutage muss man erstmal meilenweit vom eig. Thema abschweifen und was über
    Schilder labern."
    Andy: "Sorry, habe keine Lust mehr..." Scheint nicht so dringend zu sein mit dem Bahnhof....

    Alles klar?
    ciao
    Andy

  • CLASS auslesen von nem Programm

    • Andy
    • 21. August 2009 um 11:46

    Hallo,
    Möglichkeiten...

    [autoit]

    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $test="lskj.oisjfh.app.skjdfg.kjsdfh.ee"
    $application=stringright($test,stringlen($test)-stringinstr($test,"app")+1)
    msgbox(0,"stringright",$application)

    [/autoit][autoit][/autoit][autoit]

    $a=stringsplit($test,"app")
    $application="app"&$a[4]
    msgbox(0,"stringsplit",$application)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $application=StringTrimLeft($test,stringinstr($test,"app")-1)
    msgbox(0,"stringtrim",$application)

    [/autoit]


    ciao
    Andy

  • Pixel Farbtoleranz?

    • Andy
    • 21. August 2009 um 00:06

    ...allerdings^^
    Aber darum gehts nicht. ;)
    Durch solche Threads bin ich leider gezwungen, mich vom Posten noch mehr zurückzuhalten. Auf Kosten von einigen (wenigen), die wirklich dankbar für jedes bisschen Hilfe sind. Da sind mir auch etliche Stunden im Teamspeak nicht zu schade um einem Anfänger etwas zu erklären.
    Für blöd verkaufen lassen muss ich mich deshalb aber noch lange nicht....
    ciao
    Andy

  • Pixel Farbtoleranz?

    • Andy
    • 20. August 2009 um 23:21

    Hi,
    hier geht es nicht um flamen und schon garnicht um botten sondern darum, daß der Threadersteller in keinster Weise in der Lage ist, mit den ihm gegebenen "Hilfen" etwas anzufangen.

    Zitat

    weil ja alle Menschen die bei Google "Pixelsearch" eingeben böse Botter sind.

    Vollkommener Quatsch, das hat hier niemand behauptet. Aber wenn du in deinem Zitat "böse Botter" durch "und immer noch nicht wissen wie man es anwenden soll, wahrscheinlich sowieso nur einfach Scriptabstauber" ersetzt und dir dann die Postings vom Threadersteller durchliest, weisst du woher der Wind weht.
    Keine Scriptschnipsel, lächerliche Aussagen wie diese hier:

    Zitat

    ...und nicht nur per pingeliger
    Kleinarbeit um den entsprechenden Pixel zu finden

    Zitat

    Tut das dieser Code oben schon? Kann mir dass ehrlich gesagt nicht vorstellen, obwohl ich nach stundenlangem googlen schon auf sowas ähnliches mit toleranz gekommen bin, dort wird jedoch die farbe in ihre bestandteile rgb getrennt!

    und nach einem Hinweis auf

    [autoit]

    Pixelsearch()
    pixelchecksum()

    [/autoit]

    die Krönung...

    Zitat

    Jetzt muss ich erstmal gucken was alle deine Befehle da bedeuten


    Stundenlang gegoogelt, soso, die ERSTE ANTWORT auf diesen Thread war schon Pixelsearch....Sorry, aber da fühle ich mich in höchstem Maße verschei***t!
    Gib nur mal "Pixel" in der Suche der AutoIt-Hilfe ein....da hast du nach 5 Sekunden ca 50 kopierbare Beispielscripte!

    Anscheinend existiert ja ein Script, daß den mit "fummeliger Kleinarbeit" ermittelten Pixel findet. Naja, mal knallhart einem "Anfänger" vor den Latz geknallt: EINEN Pixel bist du in der Lage zu finden, aber statt die 10 Minuten Fleißarbeit für die restlichen 10 Pixel zu benutzen, erwartest du, daß sich jemand (nachdem etliche "Hinweise" gekonnt von dir ignoriert wurden) die Arbeit macht und dir voller Begeisterung ein Script bastelt...

    Und überhaupt, wenn jemand "stundenlang gegoogelt" hat und selbst in den geschätzten 10000 Scriptbeispielen von BOTS (!) (JA, auch dort kann man sehen wie die Befehle verwendet werden!) nicht fündig wird, muss ich dann trotzdem aus Mitleid ein Script bereitstellen? Und mir ggf. eine Antwort wie diese einfangen?

    Zitat

    Tut das dieser Code oben schon? Kann mir dass ehrlich gesagt nicht vorstellen

    Ich denke das muss ich nicht...

    ciao
    Andy

  • Pixel Farbtoleranz?

    • Andy
    • 20. August 2009 um 20:17

    Hi,

    Zitat

    Aimbot


    dann erkläre mir mal bitte , wo denn der Unterschied für das Botprogramm besteht nach einem x-beliebigen Pixelhaufen in einem x-beliebigen Computerspiel zu suchen oder nach deinem Ordnersymbol auf dem Desktop. Nur weil geschätzte 99,9987435% aller Botcoder nicht in der Lage sind eine universelle Suchroutine zu schreiben, heisst das ja nicht zwangsläufig, daß es so etwas nicht gibt ;)
    ciao
    Andy

    ...warte mal bis morgen , habe da etwas in der Röhre....

  • Häufung von Punkten herausfinden.

    • Andy
    • 20. August 2009 um 19:57
    [autoit]

    _arrayunique()

    [/autoit]
  • Suche Updatefunktion

    • Andy
    • 20. August 2009 um 19:54

    ...und ich suche schon den ganzen Tag jemanden, der mir den Arm aus der Sonne legt....

  • Pixel Farbtoleranz?

    • Andy
    • 19. August 2009 um 10:54

    Hallo,
    kombiniere Pixelsearch() (der Shade-Variation Parameter ist für dich interessant) und Pixelchecksum().
    Aber eigentlich solltest du in jedem Bot-Forum fündig werden, dort drehen sich 95% aller Threads um dieses Thema....
    ciao
    Andy

  • Countdown Funktion

    • Andy
    • 19. August 2009 um 10:29

    Hallo zero,
    ich möchte dir nicht zu nahe treten, aber bei den meisten Funktionen kann man schon am Namen erkennen um was es geht.

    TimerINIT() -> ein Timer ( Time=Zeit Timer=Zeitherausfinder) wird INITialisiert (vorbereitet,eingeleitet) d.h. zum Zeitpunkt des Timerinit guckt der kleine Chinese, der in deinem Rechner in der Zeitermittlungsabteilung sitzt, auf seine Uhr und weil der Chinese sehr vergesslich ist, schreibt er diese Zeit auf einen Zettel ( ich würde ja in eine Variable speichern, zum Beispiel $startzeit, aber naja...)

    TimerDIFF() -> ein Timer (auch ein Zeitherausfinder) soll die ZeitDIFFerenz (Unterschied) zu einer vorher eingeleiteten (initialisierten) Zeit feststellen. Also guckt ein weiterer kleiner Chinese ganz schnell auf seine Uhr und schreibt die ZeitDIFFerenz von der aktuellen Zeit und der aufgeschriebenen Zeit auf dem Zettel auf. Ich würde ja wiederum in eine Variable schreiben, z.b. $differenzzeit, aber naja....

    Und wie funktioniert nun das Programm?
    Na ganz einfach, der erste Chinese schreibt die TimerINIT()- Zeit auf. Nun erhält der zweite Chinese in der TimerDIFF()-Abteilung folgende Anweisung: Rechne permanent die DIFFerenz zur INITzeit aus, und sobald dieser Zeitunterschied vier Stunden ist, brüllst du STOP!

    Das führt zu einigen Fragen...
    Warum sitzen im Rechner Chinesen?
    1. Es gibt sehr viele davon!
    2. Chinesen können sehr schnell rechnen.
    3. Chinesen führen eine Anweisung aus!
    4. Chinesen sind sehr geduldig und es macht ihnen nichts aus lange zu warten.
    5. Chinesen konzentrieren sich auf ihre Aufgabe.
    6. Chinesen sind intelligent und machen das was sie gesagt bekommen.

    Eine weitere Frage die sich stellt:
    Warum soll der Chinese nach vier Stunden STOP brüllen?
    - ganz einfach, dann ist Mittagspause :rofl:

    ciao
    Andy

  • Fragen

    • Andy
    • 18. August 2009 um 23:55

    Stau ist nur hinten blöd, vorne gehts^^

  • Häufung von Punkten herausfinden.

    • Andy
    • 18. August 2009 um 23:46

    Hallo,
    ich würde nach der 3. Methode vorgehen. "Hellsten" Punkt suchen, alle anderen Punkte unterhalb einer bestimmten "Helligkeitsschwelle" eliminieren und vom Rest den Schwerpunkt nehmen. Bei nur einem Punkthaufen kein Problem, je nach Verfahren liegen die berechneten Zentren jedenfalls nicht weit auseinander.
    Die Geschichte wird dann verzwickt, wenn es mehrere weiter voneinander entfernt befindliche Wolken gibt. In den Quadranten I,II und III befinden sich in den äußeren Ecken Punktewolken mit ähnlicher "Helligkeit", der Rest der Sterne ist zufällig verteilt. Dann wären mehrere Zentren richtig. Es müsste also eine Funktion "_Haufen_erkennen" auf alle Punkte losgelassen werden, welche auch mehrere Haufen erkennt. Jedenfalls mal eine nette Aufgabe, mach doch ein µ-It drauss^^
    ciao
    Andy

  • Wie ändere ich die Bild Attribute?

    • Andy
    • 18. August 2009 um 02:39

    Hallo,
    du suchst ein Programm zum Ändern der Exif-Daten.
    Hier eine Anleitung, passend genau zu deinem Problem^^
    ciao
    Andy

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™