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

Основной раздел => Общие вопросы => Topic started by: bpa on March 05, 2015, 07:02:23 AM

Title: ожидание цвета
Post by: bpa on March 05, 2015, 07:02:23 AM
Добрый день! Подскажите можно ли сделать в ожидание цвета, чтоб он ждал цвет не в определённом месте, а в определённом квадрате?
Title: Re: ожидание цвета
Post by: Oraven on March 05, 2015, 07:07:46 AM
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(200,200, 400,400, 255)
      $check = 1
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Title: Re: ожидание цвета
Post by: bpa on March 09, 2015, 08:18:20 AM
А именно ожидания цвета в определённом квадрате нельзя сделать?
Title: Re: ожидание цвета
Post by: Oraven on March 09, 2015, 08:25:15 AM
Функция IF_PIXEL_IN ищет цвет 255 в квадрате 200,200, 400,400
Если находит, изменяет переменную $check и цикл прерывается. Сюда же можно вставить другие команды, например клик.
Title: Re: ожидание цвета
Post by: bpa on March 09, 2015, 08:59:17 AM
Тоесть он не насчёт слдующее дей пока не выполняет if
Title: Re: ожидание цвета
Post by: bpa on March 09, 2015, 09:01:28 AM
У меня есть скрипт и он бывает проскакивает

Code: (clickermann) [Select]
THREAD(t1, 1) // ??????? ??????
   GETSCREEN
   WHILE(PXL (1510,460) ! 9219773)
      WAITMS (100)
      GETSCREEN
   END_CYC
   DBLCLICK(1524,428)
   
   GETSCREEN
   WHILE(PXL (1470,754) ! 11113838)
      WAITMS (100)
      GETSCREEN
   END_CYC
   LCLICK(1487,756)
   
   GETSCREEN
   WHILE(PXL (1301,597) ! 9412525)
      WAITMS (500)
      GETSCREEN
   END_CYC
   DBLCLICK(1301,597)
   WAITMS(100)
   LCLICK(1504,758)
   
   GETSCREEN
   WHILE(PXL (1449,742) ! 11245682)
      WAITMS (100)
      GETSCREEN
   END_CYC
   LCLICK(1533,749)
   WAITMS(200)
   LCLICK(1533,749)
   WAITMS(300)
   dbLCLICK(1533,749)
   
   GETSCREEN
   WHILE(PXL (1325,662) ! 11245682)
      WAITMS (100)
      GETSCREEN
   END_CYC
   DBLCLICK(1372,681)
   
END_THREAD

THREAD(t2, 1)
   
   GETSCREEN
   WHILE(PXL (1329,542) ! 11245681)
      WAITMS (100)
      GETSCREEN
   END_CYC
   LCLICK(1394,557)
   
   GETSCREEN
   WHILE(PXL (1169,396) ! 3496068)
      WAITMS (100)
      GETSCREEN
   END_CYC
Title: Re: ожидание цвета
Post by: Oraven on March 09, 2015, 12:35:48 PM
Скрипт у тебя не полный

Code: (clickermann) [Select]
THREAD(t1, 1)
   GETSCREEN
   WHILE(PXL (1510,460) ! 9219773)
      WAITMS (100)
      GETSCREEN
   END_CYC
   DBLCLICK(1524,428)
   
   GETSCREEN
   WHILE(PXL (1470,754) ! 11113838)
      WAITMS (100)
      GETSCREEN
   END_CYC
   LCLICK(1487,756)
   
   GETSCREEN
   WHILE(PXL (1301,597) ! 9412525)
      WAITMS (500)
      GETSCREEN
   END_CYC
   DBLCLICK(1301,597)
   WAITMS(100)
   LCLICK(1504,758)
   
   GETSCREEN
   WHILE(PXL (1449,742) ! 11245682)
      WAITMS (100)
      GETSCREEN
   END_CYC
   LCLICK(1533,749)
   WAITMS(200)
   LCLICK(1533,749)
   WAITMS(300)
   dbLCLICK(1533,749)
   
   GETSCREEN
   WHILE(PXL (1325,662) ! 11245682)
      WAITMS (100)
      GETSCREEN
   END_CYC
   DBLCLICK(1372,681)
END_THREAD

THREAD(t2, 1)
   GETSCREEN
   WHILE(PXL (1329,542) ! 11245681)
      WAITMS (100)
      GETSCREEN
   END_CYC
   LCLICK(1394,557)
   
   GETSCREEN
   WHILE(PXL (1169,396) ! 3496068)
      WAITMS (100)
      GETSCREEN
   END_CYC
END_THREAD

WAIT(1)