Тема: AHK: PixelSearch. Прекращение поиска
Есть вот такой поисковик пикселей, но есть небольшая сложность. Не могу придумать как остановить поиск после 3-х неудачных обнаружения пикселя. Т.е. Скрипт мониторит область и видит пиксель, после исчезновения пикселя нажимает кнопку, пиксель появляется снова. Периодически после нажатия кнопки пиксель не восстанавливается, и скрипт опять нажимает кнопку, без вмешательства пользователя пиксель не появится. Вот тут и надо остановить выполнение скрипта, после 3-х неудачный попыток обнаружения пикселя.
F1::
CoordMode, Pixel
SetTimer, Pix, 100
a := !a
if !a
{
SetTimer, Pix, Off
Return
}
Return
Pix:
PixelSearch,,, 100, 100, 110, 110, 0xB62410, 70, RGB
If !ErrorLevel
Return
Else
{
Send {sc30}
Sleep 1000
}
Return
