Controlsend ohne ID

12/16/2012 10:11 °Incinerate#1
Hallo ich E*pvpler,

ich möchte gerne einen LoginBot für einen Launcher schreiben, der im Hintergrund läuft. Leider habe ich das Problem, dass ich keine ID vin den Inputfeldern habe.

Gibt es eine Möglichkein, die ID herauszufinden (AU3Info funktioniert nicht) oder ohne ID (z.B. durch die Position) an das Fenster Befehle zu senden?

Thx im voraus :D
12/16/2012 21:57 Croco™#2
Es ist zwar nicht schön aber du könntest erst die Maus auf das Inputfeld klicken lassen und dann über den ganz normalen Send befehl den Text reinschreiben lassen.

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
(Hier natürlich ID aus lassen und x und y relativ zur Fenstergröße belegen)
12/16/2012 22:01 butter123#3
dann ist durch das klicken das fenster allerdings geöffnet. evtl kannst du das aber aus dem sichtbaren desktopbereich rausschieben. befehl dazu weiß ich grad ncihtm, einfach nach fenster verschieben googeln
12/17/2012 00:10 Croco™#4
[Only registered and activated users can see links. Click Here To Register...]
Das ist der Befehl den du meintest.
12/17/2012 00:27 °Incinerate#5
Sowohl die Funktion Send, als auch die Funktion ControlClick funktionieren bei diesem Launcher nicht.
12/17/2012 00:43 Croco™#6
Was heißt funktioniert nicht ?
Sperrt der Launcher die Eingabe ?
Poste doch mal dein Script hier vl. liegt es ja auch daran.
12/17/2012 15:24 °Incinerate#7
Es gibt noch keinen Script. Solange ich keine Möglichkeit finde, meinen Benutzernamen und mein Passwort an den Launcher zu senden, würe es Sinnlos einen Script dafür zu schreiben wenn er an ende sowieso nicht Funktioniert.
12/17/2012 15:47 Achat#8
#requireadmin an den Anfang

Versuch mal TAB zu drücken bis du bei dem Inputfeld bist.
Bzw ein Objekt anwählen, von dem du die ControlID kennst und dann TAB drücken bis du in deinem Input Feld bist.

MfG
12/20/2012 18:32 °Incinerate#9
Sobals ich den Launcher öffne(Vordergrund), bin ich sofort im Benutzernemen und kann ihn sofort eingeben. Wenn der Launcher im Vordergrund ist, und das Benutzernameninput Blau markiert ist, funktioniert der Befehl mit ControlSend. Aber sobald ich ein anderes Venster in den Vordergrund lege, wird das Benutzermane, der Blau markiert mit Grau Markiert udn der Befehl ControlSend funktioniert nicht mehr. :/
12/20/2012 19:48 Croco™#10
Ja klar.
Du musst erst mit ControlClick auf das Textfeld klicken lassen. ControlSend sendet einfach nur einen Text. Solange keine ID zu einem Input angegeben ist wird das einfach nur so dort hingesendet und geschaut ob etwas da ist wo man rein schreiben kann.
Einfach mal die relativen Koordinaten zum Inputfeld finden und einen Klick darauf machen bevor du etwas sendest.
12/22/2012 15:38 °Incinerate#11
Tut mir leid Croco™ ich weiß nicht genau was du mit relativen Koordinaten meinst ...
12/22/2012 18:27 Achat#12
Quote:
Originally Posted by °ExtinCtioN View Post
Tut mir leid Croco™ ich weiß nicht genau was du mit relativen Koordinaten meinst ...
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

"GUICoordMode"

MfG
12/22/2012 18:51 Croco™#13
Wenn du normalerweise Koordinaten an gibst, ist 0,0 (X:0 Y:0) die obere linke Ecke deines Bildschirms. Wenn du diese Relativ (also in Relation mit einem bestimmten Fenster angibst ) ist 0,0 die obere linke Ecke des Fensters.