hehe, da sollten sich mal einige ein Beispiel dran nehmen, weniger ist mehr :o)
Beiträge von Andy
-
-
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.... -
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 -
Zitat
Hehe kein Problem, der WM_Command führt scheinbar ja auch zum Ziel.
was heisst "scheinbar"^^
ZitatAllerdings 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 -
Hallo,
Zitatund 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.Zitatwieso 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:Codedo 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 -
Hallo,
ich kann auf die Schnelle auch nicht nachvollziehen wieso die Entertaste nicht abgefangen wird.
Aus der Hilfe:ZitatEinige 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 -
Hallo,
ZitatDamit ich das nicht immer manuell machen muss wollt ich ein script schreiben.
Gute Idee! Zeig mal was du bis jetzt schon hast...
ciao
Andy -
Hi,
du musst doch nur ein "leeres" Feld als Auswahl in die Combobox einfügen
ciao
Andy -
Hallo Kalle,
ich habe kein Problem dir zu helfen, im 6. Post habe ich dir eine "Hausnummer" genannt, unter der du fündig wirst.Zitatkombiniere 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 -
Hallo,
[autoit]
Möglichkeiten...#include <Array.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$test="lskj.oisjfh.app.skjdfg.kjsdfh.ee"
[/autoit][autoit][/autoit][autoit]
$application=stringright($test,stringlen($test)-stringinstr($test,"app")+1)
msgbox(0,"stringright",$application)$a=stringsplit($test,"app")
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$application="app"&$a[4]
msgbox(0,"stringsplit",$application)$application=StringTrimLeft($test,stringinstr($test,"app")-1)
[/autoit]
msgbox(0,"stringtrim",$application)
ciao
Andy -
...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 -
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.Zitatweil 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 findenZitatTut 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()
[/autoit]
pixelchecksum()die Krönung...
ZitatJetzt 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?
ZitatTut das dieser Code oben schon? Kann mir dass ehrlich gesagt nicht vorstellen
Ich denke das muss ich nicht...
ciao
Andy -
Hi,
ZitatAimbot
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....
-
[autoit]
_arrayunique()
[/autoit] -
...und ich suche schon den ganzen Tag jemanden, der mir den Arm aus der Sonne legt....
-
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 -
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
ciao
Andy -
Stau ist nur hinten blöd, vorne gehts^^
-
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 -
Hallo,
du suchst ein Programm zum Ändern der Exif-Daten.
Hier eine Anleitung, passend genau zu deinem Problem^^
ciao
Andy