Доброй ночи.
Суть работы скрипта в том, чтобы дождаться изменения картинки в определённой области и продолжить дальнейшие действия.
Проблема в том, что иногда окно, в котором производится поиск, после действия
LCLICK(1122,333) зависает и соответственно сравнение двух хешей с заданной области зацикливается до бесконечности.
Вопрос: как сделать, чтобы снятие хеша
$hash2 производилось к примеру 2 минуты и если изменений не обнаружено, то повторилось бы действие кода
LCLICK(1122,333) после чего продолжилось бы снятие хеша
$hash2 и в случае сравнения и обнаружения изменений выполнилось бы дальнейшее действие по скрипту.
Спасибо за помощь.
Часть кода:
GETSCREEN
$hash1 = PXLCRC(1338,436, 1346,441) // снимаем хеш с области
WAITMS (100)
LCLICK(1151,274)
WAITMS (100)
KEYDOWN (#CTRL)
WAITMS (100)
KEYPRESS(#A)
WAITMS (100)
KEYPRESS(#V)
WAITMS (100)
KEYUP (#CTRL)
WAITMS (100)
LCLICK(1122,333)
WAITMS (1000)
skip:
GETSCREEN
$hash2 = PXLCRC(1338,436, 1346,441) // снимаем хеш с области
IF($hash1 = $hash2) // сравниваем
goto(skip)
ELSE
goto(skip1)
END_IF
skip1: