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

Основной раздел => Общие вопросы => Topic started by: zZzIPer__ on July 17, 2014, 09:37:00 PM

Title: Доработка кликера...
Post by: zZzIPer__ on July 17, 2014, 09:37:00 PM
Мне помогли доделать основную часть кликера... но тут возникает вопрос:
Code: (clickermann) [Select]
WAIT(3)
LCLICK(556,369)
WAIT(10)
LCLICK(1079,92)
WAIT(2)
$wait_like = 0
WHILE($wait_like = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Лайк.bmp", 65280, 95)
      $wait_like = 1
      MOVE($_return1+3, $_return2+3)
      WAITMS(60)
      LCLICK($_return1+3, $_return2+3)
      MOVE($_xmax,$_ymax)
      WAITMS(1000)
   Else
      WHEELDOWN(3) // если не видим то крутим страницу в низ
      WAITMS(500)
   END_IF
END_CYC
LCLICK(1331,7)
WAIT(1)

   
когда он ищет картинку с лайком если он не находит ее он прокручивает вниз страницу... но и там нет той картинки т.к там другая (http://s45.radikal.ru/i109/1407/35/27fda6c4f15d.png) Так вот возникает вопрос как сделать чтобы если он не нашел пропустить действие или выполнить другое
Title: Re: Доработка кликера...
Post by: Oraven on July 18, 2014, 01:16:00 AM
Просто можно вложить функцию поиска, не найдет одну будет искать другую.
Кстати картинку подрежь, она слишком большая. В районе букв Мне нравится а по высоте оставь 2-3 пиксела. Чем меньше картинка тем быстрее поиск.

Code: (clickermann) [Select]
WAIT(3)
LCLICK(556,369)
WAIT(10)
LCLICK(1079,92)
WAIT(2)
$wait_like = 0
WHILE($wait_like = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Лайк.bmp", 65280, 95)
      $wait_like = 1
      MOVE($_return1+3, $_return2+3)
      WAITMS(60)
      LCLICK($_return1+3, $_return2+3)
      MOVE($_xmax,$_ymax)
      WAITMS(1000)
   Else
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Мне нравится.bmp", -1, 100)
         $wait_like = 1
         MOVE($_return1+3, $_return2+3)
         WAITMS(60)
         LCLICK($_return1+3, $_return2+3)
         MOVE($_xmax,$_ymax)
         WAITMS(1000)
      Else
         WHEELDOWN(3) // если не видим то крутим страницу в низ
         WAITMS(500)
      END_IF
   END_IF
END_CYC
LCLICK(1331,7)
WAIT(1)
Title: Re: Доработка кликера...
Post by: zZzIPer__ on July 18, 2014, 08:19:18 AM
Опять же При много благодарен! ;)