Тема: AHK: Генерация последовательных чисел
День добрый! Собственно написал скрипт для генерации четырехзначных чисел, который перебирает четырехзначные числа
Сначала ищу на экране картинку №1 (поле куда вводится сгенерированное число), если она найдена я генерирую число и ввожу его туда после чего перехожу к поиску картинки №2 с кнопкой ентер чтобы найти ее и нажать на нее. Если какая либо из картинок не найдена я кликаю по заданным координатам и перехожу в начало скрипта.
Все работает кроме последовательного перебора комбинаций, почему то все время вводит одно число - 1000.
Вот скрипт.
CoordMode, pixel, screen
CoordMode, Mouse
pause
MyLabel1:
ImageSearch, FoundX, FoundY, 1277, 25, 1907, 492, *10, %A_WorkingDir%\image1.bmp ;картинка№1
if ErrorLevel
{
Sleep 1000
MouseClick, left, 1565, 184 ;клик по координатам в случае если картинка не найдена
Sleep 1000
Goto, MyLabel1
}
else
Goto, MyLabel3
MyLabel3:
Click %FoundX%, %FoundY%
Sleep 1000
{
SendPlay % 100 + A_index ;<<<<<<<<<<<<<<<генерация числа >>>>>>>>>>>>>>>>>>
Sleep 1000
}
Goto, MyLabel2
MyLabel2:
ImageSearch, X, Y, 1277, 25, 1907, 492, *50, %A_WorkingDir%\image2.bmp ;картинка№2
if ErrorLevel
{
Sleep 1000
MouseClick, left, 1565, 184 ;клик по координатам в случае если картинка не найдена
Sleep 1000
Goto, MyLabel1
}
else
Click %X%, %Y% ; клик по картинке если она найдена
Sleep 1000
Goto, MyLabel1
F5::
pause
Пробовал делать тоже самое но без ImageSearch и все работает, но мне надо именно с ImageSearch.
Видимо проблема в while,1 , который я не стал использовать в скрипте с поиском изображения тк из за него скрипт вообще не работал, а найти ему замену я не смог. Может кто подсказать как мне применить while или что другое так чтобы заработал последовательный перебор комбинаций?
Добавил скрин интерфейса терминала.