Komme nicht weiter und würde mich über Hilfe sehr freuen.
Func _Start()
[/autoit][autoit][/autoit][autoit]$MG = 0
Do
MouseClick ("left", 676, 287, 1, 100) ;Mouseklick auf "Button"
MouseClick ("left", 675, 454, 1, 100) ;Mouseklich auf "Button"
Sleep (2000)
$pxs = PixelSearch (1153, 700, 1221, 716, 0xE34747)
[/autoit][autoit][/autoit][autoit]If IsArray($pxs) Then
$MG + 10
MsgBox (0, "BESTÄTIGUNG", "If Is Array", 5)
Mouseclick ("left", 584, 285, 2, 100) ;Mouseklich auf "Button"
Send ("0.00000005")
Else
$MG + 1
MsgBox (0, "BESTÄTIGUNG", "Else", 5)
EndIf
Until $MG <= 10
EndFunc
Die Schleife soll enden wenn $MG den Wert 10 erreicht hat.
Entweder:
1. Wenn er durch den Pixelsearch Befehl die Farbe (0xE34747) gefunden hat soll er $MG mit 10 addieren, wodurch die Schleife beendet wird.
2. Wenn er durch den Pixelsearch Befehl die Farbe (0xE34747) nicht gefunden hat, soll er $MG mit 1 addieren, die Schleife wiederholen und bei jeder Wiederholung $MG jeweils erneut mit 1 addieren, bis $MG auf diesem Weg 10 erreicht hat oder zwischenzeitig die Farbe (0xE34747) gefunden wurde.
_____________________________________________________
1. Funktioniert prima...
2. Funktioniert leider nicht, selbst wenn ich $MG + 10 befehle, wird das nicht registriert und die Schleife läuft endlos weiter bis die Farbe (0xE34747) irgendwann gefunden wurde.
Wo liegt das Problem? Ich komme irgendwie nicht drauf...