подскажите пожалуйста, по теме этой.
Алгоритм
1. 5 окон браузера развёрнуты в маленьких окошках.
2. после нажатия на кнопку запуска в каждом из окон, через N промежуток времени выскакивает картинка
(N - промежуток разный может и 500мс а может и 3-10 секунд).
3. пытаюсь просто найти её и нажать в каждом из окон.
4. картинка появляется кратковременно на N секунд и пропадает потом
5. если не нашли то перезапуск по новой.
По отдельности, с прописанными координатами для каждого поиска - всё работает ищет нажимает.
Чтобы упросить,чтобы скрипт был короче по коду, и постоянно не переписывать новые координаты -
оставлен один проход поиска, и задал бОльшее поле поиска картинки для всех 5 окон.
где ошибка?
WAITMS(3000)
LCLICK(100, 300)//клик
LCLICK(100, 400)//клик
LCLICK(100, 500)//клик
LCLICK(100, 600)//клик
LCLICK(100, 700)//клик
$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)
ELSE // ЕСЛИ НЕ НАЙДЕНА
print("Не нашли кнопку")
$found = 1 // остановили цикл поиска
WAITMS(4000)
END_IF // конец условия
end_cyc
по идее должен:
найти кликнуть, потом снова искать в области и кликнуть, цикл же задан. в общем, прокликивать постоянно все картинки в области.
И только если не находит - поиск картинки выключается, остановил цикл поиска и вернутся к кнопкам запуска. Где ошибка?
область поиска не большая, проверял, если просто искать одну картинку в большой области - всё нормально.