Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: nikitt123 on July 31, 2015, 05:02:50 PM
-
Есть написанный скрипт работает хорошо на программа иногда подвисает и выдаёт ошибку! Не могу понять, как сделать так чтобы после каждого действия он проверял нет ли такого цвета, если нету то делает всё дальше по скрипту, если цвет присутствует он выполняет действие указанное ниже! Матаюсь второй день и понять не могу! скрипт ниже
GETSCREEN
WHILE(PXL (921,181) ! 10771757
WAITMS (150)
GETSCREEN
END_CYC
waitms(300)
LCLICK(1043,713)
GETSCREEN
WHILE(PXL (919,141) ! 7716603)
IF_PIXEL_IN(934,202,202,934,202,4769902)
waitms(400)
LCLICK(934,202)
waitms(200)
LCLICK(934,202)
END_IF
WAITMS (150)
GETSCREEN
END_CYC
WAITMS(500)
LCLICK(921,108)
GETSCREEN
WHILE(PXL (1312, 253) ! 41727)
WAITMS (150)
GETSCREEN
END_CYC
waitms(150)
LCLICK( 1067,298)
waitms(500)
GETSCREEN
WHILE(PXL (937, 201) ! 9717006)
WAITMS (150)
GETSCREEN
END_CYC
waitms(300)
LCLICK(1015,300)
waitms(300)
GETSCREEN
WHILE(PXL (940, 267) ! 11036217)
WAITMS (150)
GETSCREEN
END_CYC
waitms(500)
LCLICK(1030,206)
-
В первом WHILE нет закрывающей скобки, он из-за этого может не работать.
В конце, после последнего клика и в стр. 7 после LCLICK(1043,713) нет задержки (не критично, но желательно).
Ещё в
IF_PIXEL_IN(934,202,202,934,202,4769902)
что за морзянка? Не слишком ли много координат? И почему числа одинаковые?
На самом деле условие нерабочее всегда, область указана неправильно и приплюсован лишний цвет 202
-
Благодарю! подправил но, дело в не скрипте а в программе по которой всё кликается! вылетает раз 1-2 часа,а это немного не комфортно т.к приходится подходить и следить чтобы всё работало.
-
А автоматизация зачем?
Раз в цикл проверять не повисла ли программа.
Если повисла, добить и перезапустить.
В циклы с ожиданием встроить лимит времени и если превышен перезапускать прогу и переходить на обработку с начала.