1 (изменено: g0ss, 2015-06-05 22:38:04)

Тема: 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 я добавил, что бы он не переходил к третьему, пока не найдет.

2

Re: AHK: Не работает ImageSearch в loop

Добавьте префикс скриптового языка в названии темы.