Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: nikitt123 on July 31, 2015, 05:02:50 PM

Title: Помогите доделать скрипт
Post by: nikitt123 on July 31, 2015, 05:02:50 PM
Есть написанный скрипт работает хорошо на программа иногда подвисает и выдаёт ошибку! Не могу понять, как сделать так чтобы после каждого действия он проверял нет ли такого цвета, если нету то делает всё дальше по скрипту, если цвет присутствует он выполняет действие указанное ниже! Матаюсь второй день и понять не могу! скрипт ниже


Quote
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) 
Title: Re: Помогите доделать скрипт
Post by: Vint on July 31, 2015, 06:07:51 PM
В первом WHILE нет закрывающей скобки, он из-за этого может не работать.
В конце, после последнего клика и в стр. 7 после LCLICK(1043,713) нет задержки (не критично, но желательно).

Ещё в
Code: (clickermann) [Select]
IF_PIXEL_IN(934,202,202,934,202,4769902) что за морзянка? Не слишком ли много координат? И почему числа одинаковые?

На самом деле условие нерабочее всегда, область указана неправильно и приплюсован лишний цвет 202
Title: Re: Помогите доделать скрипт
Post by: nikitt123 on August 01, 2015, 05:09:23 AM
Благодарю! подправил но, дело в не скрипте а в программе по которой всё кликается! вылетает раз 1-2 часа,а это немного не комфортно т.к приходится подходить и следить чтобы всё работало.
Title: Re: Помогите доделать скрипт
Post by: Vint on August 01, 2015, 02:24:47 PM
А автоматизация зачем?
Раз в цикл проверять не повисла ли программа.
Если повисла, добить и перезапустить.
В циклы с ожиданием встроить лимит времени и если превышен перезапускать прогу и переходить на обработку с начала.