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

Основной раздел => Использование => Topic started by: Staps on August 13, 2015, 07:35:05 PM

Title: Требуется помощь
Post by: Staps on August 13, 2015, 07:35:05 PM
Приветствую! имееться данный скрипт,нужно чтобы в последним действие (перед ожиданием 500мс),если скрипт не может найти пиксели в течении нескольких секунд,он продолжал действе дальше.
Code: [Select]
GETSCREEN
WHILE(PXL (1001, 138) ! 372585)
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(1001,138)
GETSCREEN
WHILE(PXL (1304, 53) ! 3815994)
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(1304,53)
GETSCREEN
WHILE(PXL (1266, 634) ! 16645629)
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(1266,634)
WAITMS(500)
Title: Re: Требуется помощь
Post by: Staps on August 14, 2015, 04:56:00 AM
Благодарю,тему можно пока не закрывать,возможно помощь  еще потребуется.
Title: Re: Требуется помощь
Post by: Staps on August 14, 2015, 06:15:30 AM
Появился еще один вопрос. Как сделать так если при нахождении пикселя он не продолжал а возвращался к первому действию?
Title: Re: Требуется помощь
Post by: Oraven on August 14, 2015, 08:08:17 AM
Code: (clickermann) [Select]
start:
GETSCREEN
WHILE(PXL (1001, 138) ! 372585)
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(1001,138)

WHILE(PXL (1304, 53) ! 3815994)
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(1304,53)

$time = $_time_t + 10 // таймер на 10 секунд
WHILE($time > $_time_t)
   GETSCREEN
   IF(PXL (1266, 634) = 16645629)
      $time = 0
      LCLICK(1266,634)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
IF($time = 0)
   GOTO(start)
END_IF

WAITMS(500)