Тема: AHK: Не работает ImageSearch в loop
Здравствуйте. Есть такой фрагмент:
loop
{
;Первый
ImageSearch, FoundX, FoundY, 1460, 701, 1880, 1000, red.png
If ErrorLevel = 0
{
send {a}
Click %FoundX%, %FoundY%
}
Sleep 500
;Второй
loop
{
ImageSearch, FoundX, FoundY, 679, 1024, 692, 1034, horseoff.png
If ErrorLevel = 0
{
Click %FoundX%, %FoundY%
break
}
}
Sleep 500
;Третий
ImageSearch, FoundX, FoundY, 1460, 701, 1880, 1000, blue2.png
If ErrorLevel = 0
{
Click right %FoundX%, %FoundY%
}
Sleep 500
}Проблема в том, что скрипт выполняется не корректно - может пропускать третий ImageSearch или не выполнять break во втором. Всегда по разному. Если убрать loop во втором, то работает правильно. Loop я добавил, что бы он не переходил к третьему, пока не найдет.

