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

Основной раздел => Общие вопросы => Topic started by: gladis on March 13, 2018, 06:49:36 AM

Title: Re: Помогите плз.
Post by: gladis on March 13, 2018, 06:49:36 AM
Решил не создавать новую тему, а отписаться тут. Нужен простенький скрипт, который находит картинку в случайном месте на экране и кликает на нее, и чтобы повторялся бесконечное количество раз. Намудрил такой скрипт, но он кликает в то место, где была найдена первая картинка.
Code: (clickermann) [Select]
WAIT(2)
$an=0
ancor:
GETSCREEN
if_picture_in(0,0,$_xmax,$_ymax,"disco.bmp")
MOVE($_return1+10,$_return2+5)
WAIT(1)
LCLICK($_return1+10,$_return2+5)
WAIT(2)
GOTO(retry)
Title: Re: Помогите плз.
Post by: Oraven on March 13, 2018, 08:06:56 AM
Правильный скрипт
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "disco.bmp", -1, 100)
   MOVE($_return1+10,$_return2+5)
   WAITMS(100)
   LCLICK($_return1+10,$_return2+5)
   WAIT(2)
ELSE
   WAITMS(50)
END_IF
Title: Re: Помогите плз.
Post by: Dreight on March 13, 2018, 08:22:25 PM
Могу предположить что часто людям нужен не просто работающий код, но и объяснение почему предыдущий код не работал. Так вот, на каждый "IF" должен быть "END_IF", иначе всё будет работать неправильно. А зачем нужна строка "$an=0", "ancor:" и "GOTO(retry)" я не понимаю.
Title: Re: Помогите плз.
Post by: Vint on March 14, 2018, 11:01:27 PM
Нужно всего лишь прочесть справку. Нужна только одна функция IF_PICTURE_IN и пример к ней.
А все эти непонятные строки берутся бездумно из обрывков чужих примеров не вникая что это и зачем.