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

Основной раздел => Общие вопросы => Topic started by: Leizer on March 19, 2018, 10:33:42 PM

Title: Цвет меняется и выполняется действие
Post by: Leizer on March 19, 2018, 10:33:42 PM
Помогите, написать скрипт чтоб когда в точке измениться цвет программа нажала на F после, прохода 3 секунд чтобы процесс пошел заново.
вот что у меня получилось но оно не работает!

Code: (clickermann) [Select]
KEYPRESS(#F)
WAIT(3)
$cw=1
while($cw=1)
   getscreen
   if_pixel_in(1832, 245, 1832, 250, 3390003)
      $cw=1
   else
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
  KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
     KEYPRESS(#F)
         waitms(1)
      END_IF
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
  KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
     KEYPRESS(#F)
         waitms(1)
      END_IF
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
  KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
     KEYPRESS(#F)
         waitms(1)
      END_IF
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
  KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
     KEYPRESS(#F)
         waitms(1)
      END_IF
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
  KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
     KEYPRESS(#F)
         waitms(1)
      END_IF
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
  KEYPRESS(#F)
         waitms(1)
      END_IF
 
      IF(pxlcount(1832, 245, 1832, 250, 3390003) = 1)
     KEYPRESS(#F)
         waitms(1)
      END_IF
      waitms(50)
   end_if
end_cyc
Title: Re: Цвет меняется и выполняется действие
Post by: Oraven on March 20, 2018, 07:18:30 AM
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0) // цикл выполняется если $check равна 0
   KEYPRESS(#F) // нажимаем F
   WAIT(3)
   GETSCREEN
   IF_PIXEL_IN(1832, 245, 1832, 250, 3390003) // через 3 сек анализируем цвет
   ELSE
      $check = 1 // если цвет не найден, меняем значение переменной $check, выходим из цикла
   END_IF
END_CYC
Title: Re: Цвет меняется и выполняется действие
Post by: Leizer on March 20, 2018, 07:33:42 PM
немного не то, когда проходит 3 секунды снова нажимается F.
мне нужно чтобы
Нажалось F
После когда появиться цвет что бы оно нажало на F
а если цвета нет что-бы оно дальше ждало пока он не появиться.
После того как цвет появился нажимаем F
потом через 3 сек Снова F
и снова ждем цвет
Title: Re: Цвет меняется и выполняется действие
Post by: Oraven on March 20, 2018, 09:49:54 PM
Code: (clickermann) [Select]
KEYPRESS(#F)
WAIT(3)

GETSCREEN
WHILE(PXLCOUNT(1832,245, 1832,250, 3390003) = 0)
   WAITMS(50)
   GETSCREEN
END_CYC