Hallo erstmal...
Also ich komm gleich mal zu meinem Problem:
Ich versuche ein "auto login bot" für ein Onlinespiel zu schreiben..
Da ich heute das erste Mal irgendetwas mit autoit versuche zu schreiben, weiss ich nich sonderlich viel wie ihr euch denken könnt ^^.
Also ich zeig erstmal wie weit ich bin, und schreib dann dazu was ich noch brauche.
So:
;game starten
MouseClick("left", 577, 176, 2)
;kurz warten
Sleep(5000)
;"start game" klicken
MouseClick("left", 800, 520)
;kurz warten
Sleep(55000)
Erklärung:
"game starten": startet die exe auf dem desktop. (ich weiß ich hätte auch den pfad angebenkönnen, aber so gehts ja auch solange ich die exe nich verschiebe)
"kurz warten":5 sekunden pause, bis Start Game button verfügbar ist.
"start game klicken": klickt dann auf den button.
"kurz warten": 55 sekunden pause bis das intro des spiels vorbei ist, und man die login date eingeben kann.
so und jetz wär´n wir auch schon bei meinem problem...
wenn ich jetzt zB.
;logindaten
Send("{S 30}") als neuen befehl schreibe, schreibt er mir das aber nicht in das freie feld für die logindaten, OBWOHL das spiel im vordrgrund ist und der cusor im feld blinkt...
wenn ich jetzt aber das script starte und bevor er mir die 30 S´s schreiben würde ein textdokument in den vordergrund ziehe, schreibt er mri die 30 S´s da rein...
(bei dem spiel das ich spiele, ist es nämlich so dass die server meistens voll sind und man ca. 20-30 mal probieren muss bis es klappt.
ich würde das gern so weiterführen:
*accountname eingeben
*tab
*passwort eingeben
*enter
#*falls ich jetzt geschafft hab zu connecten, script ausschalten
#*falls ich nen disconnect bekomme,(bei dem ich die meldung bekomme: "disconnected to the server" und enter drücken muss, womit das game wieder schliest, script von vorn starten
also falls mir da jemand helfen kann, bitte bitte tut das..
danke schonmal im vorraus