Author Topic: Помогите доделать скрипт  (Read 1663 times)

0 Members and 1 Guest are viewing this topic.

nikitt123

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Помогите доделать скрипт
« 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) 
« Last Edit: July 31, 2015, 05:20:30 PM by nikitt123 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите доделать скрипт
« Reply #1 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
« Last Edit: July 31, 2015, 06:13:03 PM by Vint »


nikitt123

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помогите доделать скрипт
« Reply #2 on: August 01, 2015, 05:09:23 AM »
Благодарю! подправил но, дело в не скрипте а в программе по которой всё кликается! вылетает раз 1-2 часа,а это немного не комфортно т.к приходится подходить и следить чтобы всё работало.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите доделать скрипт
« Reply #3 on: August 01, 2015, 02:24:47 PM »
А автоматизация зачем?
Раз в цикл проверять не повисла ли программа.
Если повисла, добить и перезапустить.
В циклы с ожиданием встроить лимит времени и если превышен перезапускать прогу и переходить на обработку с начала.