Hallo
ich habe zwei kleine fragen.
Da ich mich noch an den Anfängen befinde bei Autoit und ich leider nirgends ein bsp. gefunden habe, wollte ich schauen ob ihr mir hier helfen könnt.
Das Script was ich eingefügt habe ist nur ein Beispiel, da ich es einfach verstehen möchte.
Bsp. Gestartet wird Notepad, anschließend soll ImageSearch den Screenshoot mit der Email adresse finden.
Hat er es gefunden, erfolgt der nächste Imagesearch welcher mein Geburtsdatum findet.
Hat er dies gefunden, soll er auf die bestimmt Koordinate klicken und einen text einfügen.
Meine Frage:
Wie müsste der "ELSE" Code aussehen, wenn er dies nicht findet? Kann ich dann der Function einen befehl hinzufügen das, sie dann wenn sie es nicht gefunden hat das Notepad neu startet? Dies aber nur bsp. 3x wiederholen soll, dann das Script beenden?
Kann ich solche Prüfungen öfter machen?
Zb. Findet er dann die Email macht er weiter, dann würde er mein Geburtsdatum nicht finden. Das er dann dort nochmal nach meinem Geburtsdatum sucht ?
Ich finde leider keine Beispiel, oder Beschreibung.
Desweiteren:
Wie müsste ich die array deklarieren oder der code aussehen wenn ich zb.
Dim $Array$Array_1 = ("Hallo")
$Array_2= ("Hier")
$Array_3= ("Test")
Kann ich dann zb. bei dem Befehl
send("$Array_1")
einfügen oder wie müsste die Function aussehen? Ich bin am testen aber ich komme nicht weiter ;X
#include<ImageSearch.au3>
HotKeySet("(NUMPAD2)","starten")
HotKeySet("(NUMPAD3)","beenden")
$x1=0
$y1=0
$x2=0
$y2=0
While 1
Sleep(100)
WEnd
Func starten()
While 1
Run("Notepad.exe)
$resulte=_ImageSearch("Email.png",1,$x1,$y1,0)
ElseIf Not ******
If $resulte=1 Then
$resulte1= _ImageSearch("test.png",1,$x2,$y2,0)
If $resulte1=1 Then
MouseClick("LEFT",$x2,$y2)
send("Hallo, dies ist ein test")
EndIf
EndIf
WEnd
EndFunc
Func beenden()
exit 0
EndFunc
Alles anzeigen