Author Topic: Только 1 клик  (Read 1269 times)

0 Members and 1 Guest are viewing this topic.

Kas

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Только 1 клик
« on: May 20, 2018, 01:10:04 AM »
Доброго времени суток. Довольно глупый вопрос, наверное, но как сделать так, чтобы после нахождения пикселя происходил только 1 клик, а не +100500?

Code: (clickermann) [Select]
LCLICK(76,48)

$time = $_ms + RND(40000,60000)
GETSCREEN
WHILE((PXL (0,0, $_xmax,$_ymax) ! 505584) & ($time > $_ms))

   GETSCREEN
   IF_PIXEL_IN(0,0, 1249,780,16711935)
        LCLICK(RND($_return1+54,$_return1+81), RND($_return2+120,$_return2+129))
     
   END_IF
END_CYC

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Только 1 клик
« Reply #1 on: May 20, 2018, 07:09:01 AM »
Функция PXL определяет цвет по конкретной координате, а ты всунул туда область.

Правильный скрипт
Code: (clickermann) [Select]
LCLICK(76,48)
WAITMS(50)

$time = $_ms + RND(40000,60000)
WHILE($time > $_time_t)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 505584)
      IF_PIXEL_IN(0,0, 1249,780, 16711935)
         LCLICK(RND($_return1+54,$_return1+81), RND($_return2+120,$_return2+129))
         WAITMS(100)
         $time = 0
      ELSE
         WAITMS(50)
      END_IF
   ELSE
      $time = 0
   END_IF
END_CYC
« Last Edit: May 20, 2018, 07:10:38 AM by Oraven »