Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: gladis on March 13, 2018, 06:49:36 AM
-
Решил не создавать новую тему, а отписаться тут. Нужен простенький скрипт, который находит картинку в случайном месте на экране и кликает на нее, и чтобы повторялся бесконечное количество раз. Намудрил такой скрипт, но он кликает в то место, где была найдена первая картинка.
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)
-
Правильный скрипт
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
-
Могу предположить что часто людям нужен не просто работающий код, но и объяснение почему предыдущий код не работал. Так вот, на каждый "IF" должен быть "END_IF", иначе всё будет работать неправильно. А зачем нужна строка "$an=0", "ancor:" и "GOTO(retry)" я не понимаю.
-
Нужно всего лишь прочесть справку. Нужна только одна функция IF_PICTURE_IN и пример к ней.
А все эти непонятные строки берутся бездумно из обрывков чужих примеров не вникая что это и зачем.