Hey.
Habe gestern erst mit AutoIT begonnen und muss sagen tolles Programm...
nun bei einem Schritt komme ich nicht weiter.
Ich habe mehrere Bildabfragen, wenn eines dieser Bilder gefunden wurde solte er zum nächsten Schritt springen...
leider springt er nicht zum nächsten IF sondern Arbeitet sich durch alle IF Abfragen durch... wie macht man das hier?
Code
#include <ImageSearch.au3>
$x = 0
$y = 0
#Region Suche nach mehreren Bilder
$titel1 = _imagesearch("titel1.bmp",0,$x,$y,100)
$titel2 = _imagesearch("titel2.bmp",0,$x,$y,100)
$datei1 = _imagesearch("datei1",0,$x,$y,100)
IF $titel1 = 1 Then
Dim $next[10]
$next[0] = 2
$next[1] = "next.bmp"
$hf1 = _WaitForImagesSearch($next,5,1,$x,$y,100)
Switch $hf1
Case 0
MsgBox(1,"","hf1 nicht gefunden")
Case 1
MouseMove($x,$y,100)
MsgBox (0,"","Titel 1 Bild2 Gefunden")
EndSwitch
EndIf
IF $titel2 = 1 Then
Dim $next1[10]
$next1[0] = 2
$next1[1] = "titel2.bmp"
$herausfordernung2 = _WaitForImagesSearch($next1,5,1,$x,$y,100)
Switch $herausfordernung2
Case 0
MsgBox(1,"","Nix gefunden titel 2")
Case 1
MouseMove($x,$y,100)
MsgBox (0,"","titel2 bild2 gefunden")
EndSwitch
EndIf
IF $datei1 = 1 Then
Dim $next2[10]
$next2[0] = 2
$next2[1] = "ok.bmp"
$kr1 = _WaitForImagesSearch($next2,5,1,$x,$y,100)
Switch $kr1
Case 0
MsgBox(1,"","kr1 nicht gefunden")
Case 1
MouseMove($x,$y,100)
MsgBox (0,"","ok gefunden")
EndSwitch
EndIf
#EndRegion
Alles anzeigen