Как уживается это
с этим?
Спасибо.
Про "один проход" - имел в виду то, что там была отдельная конструкция кода для каждого окна, нагромождение, что усложняло,везде цифры прописывать постоянно и так далее. но зато поиск был в маленьком поле, а не во всё экране ( это же лучше для нагрузки )
Теперь же один, но в большом поле.
Пусть крутится по кругу спокойно.
вот, как раз для круга добавил цикл:
WAITMS(3000)
LCLICK(100, 300)//клик
LCLICK(100, 400)//клик
LCLICK(100, 500)//клик
FOR($k=0, $k < 500)
$found = 0
WHILE($found = 0) //цикл ищем картинку во всех окнах
GETSCREEN
COLORMODE(0)
SCREENSHOTFIX(1,1, 1,1, "1.bmp")
IF_PICTURE_IN(100,200, 500,1000, "2.bmp", -1, 99) // поиск изображения
print("Нашли картинку", $_return1, $_return2) //принт
move($_return1, $_return2) // навели на неё мышь
waitms(10)
LCLICK($_return1, $_return2)//клик
waitms(500)
END_CYC
ELSE // ЕСЛИ НЕ НАЙДЕНА
print("Не нашли кнопку")
$found = 1 // остановили цикл поиска
WAITMS(4000)
END_IF // конец условия
end_cyc
вроде правильно?
только я не пойму, почему проход в 500 раз не соответствует действительности по времени.
По логике же, этот цикл поиска картинки, должен будет повториться 500 раз.
Исходя из наших задержек - это 250000 мс, что должно соответствовать 250 секундам.
И только после этого , ежели не найдена картинка, обождать 4 секунды и перейти в режим трёх кликов.(10мс я намеренно упустил)
По факту - проход поиска цикла осуществляется по времени раз в 3-5 меньше, вместо 250 секунд может в районе 100 выходит..Почему не соответствует?