Code:
While 1
$image2 = _imagesearch("Findbattle.bmp", 1, $k, $l, 0)
If $image2 = 1 Then
MouseMove($k, $l, 1)
MouseClick("left")
EndIf
$image = _imagesearch("FindbattleB2.bmp", 1, $y, $x, 0)
If $image = 1 Then
MouseMove($y, $x, 1)
MouseClick("left")
EndIf
$image6 = _imagesearch("forfeit.bmp", 1, $n, $m, 0)
If $image6 = 1 Then
WinKill("Battling against")
$zahl = $zahl + 1
ToolTip("Battles lost: " & $zahl)
EndIf
Sleep(300)
WEnd
Was passiert:
-Es klickt den Findbattle-Button
-Dann den 2.
-Das Battlewindow erscheint
-Es klickt wieder den Findbattle-Button, obwohl es zuerst mit Winkill das Battlewindow schließen sollte und dann erst von vorne beginnen soll.
Dadurch wird das Window nicht gekillt und gelangt einfach in den Hintergrund.
Lösung wäre das Battlewindow irgendwie vor dem Findbattle-Button erscheinen zu lassen, damit ImageSearch den Button erst nach Winkill findet. Funktioniert auch, ist aber sehr umständlich und dämlich. (Mit Sleep habe ich es auch schon versucht, kein Erfolg).
Ideen?







