ok ich habe das jetzt mal ausprobiert... .
sobald ich jetzt etwas in das textfeld eingebe öffnet sich ein neues fenster und meine eingabe wird wieder ausgegeben ...
was ich aber gerne hätte wäre, dass je nach eingabe dann etwas bestimmtes passiert.
Aber so, dass jedes mal wenn ich etwas eingebe genau einmal die aktion ausgeführt wird, bis ich wieder etwas eingeben ...
Code:
#include <GUIConstantsEx.au3>
#include <Misc.au3>
GUICreate("Bot", 335, 100)
GUICtrlCreateLabel("ele", 8, 10)
$ele = GUICtrlCreateInput("", 60, 8, 120)
GUISetState(@SW_SHOW)
$dll = DllOpen("user32.dll")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
if _IsPressed("0D", $dll) then
MsgBox(0,"",GUICtrlRead($ele)) ;das text feld soll auch ausgewertet werden
EndIf
WEnd
$H = "Test"
While True
If $ele==$H Then
MouseClick ("left", 220, 220)
sleep (100)
MouseClick ("left", 220, 220)
EndIf
WEnd
das ist jetzt die etwas gekürzte fassung,... ich habe in wirklichkeit ca. 15 verschiedene aktionen, die gemacht werden sollen aber $H soll hier zum testen verwendet werden....
also wenn ich ich das feld test eingebe soll 2 mal mit der maus auf eine bestimmte stelle geklickt werden
wenn ich nocheinmal test eingeben soll das gleiche wieder passieren
aber immer nur dann wenn ich etwas neues eingegeben habe und dann wieder enter gedrückt habe :D
ich weiss ich bin nervig :D aber ich bekomme es leider nicht hin .. habe erst vor 3 tagen mit autoit angefangen :D
-- mir fehlt der doch recht hilfreiche goto befehl aus bat ^^ --