Du weißt, dass PixelSearch ein Array ausgibt wenn es erfolgreich war.
Darum kannst du in einer If Abfrage mit isArray() überprüfen ob er einen Pixel gefunden hat. Wenn ja den weitere Code ausführen wenn nein ein Sleep setzen und/oder das ganze über AdlibRegister wiederholen lassen.
Code:
While 1
$Pixel = PixelSearch(...)
If isArray($Pixel) Then
Weiterer Code
Else
Sleep(10000)
End
WEnd
oder
Code:
AdlibRegister("_Suchen",10000)
Func _Suchen()
$Pixel = PixelSearch(...)
If isArray($Pixel) Then
Weiterer Code
EndIf
EndFunc