Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: gl0ks on January 24, 2017, 03:26:13 PM
-
Я новичок в этом деле. Подскажите что может быть не так? Скрипт должен искать красный пиксель, который иногда появляется в указанном месте и после этого кликнуть на нужную кнопку(для верности несколько раз, так как важно 100% нажать и не дать возможности продолжить скрипт в этом случае). При отсутствии этого пикселя должны выполняться команды указанные после else. Но почему то красный пиксель игнорируется и это запарывает весь скрипт. Что можно сделать в этом случае? Может быть вообще по другому нужно скрипт записать? Цель - выполнять команды после ELSE,но при появлении данного пикселя, нажать на нужную кнопку:)
____________________________________________
Getscreen
IF_PIXEL_IN(145,445, 144, 444, 255)
ldown(827, 580)
WAITMS(1000)
lup(827, 580)
WAITMS(2000)
ldown(827, 580)
WAITMS(1000)
lup(827, 580)
WAITMS(2000)
ldown(827, 580)
WAITMS(1000)
lup(827, 580)
else
lclick(1082, 580)
WAITMS(200)
lclick(1075, 630)
WAITMS(200)
lclick(1195, 610)
WAITMS(200)
lclick(827, 580)
WAITMS(200)
END_IF
-
Координаты перепутаны.
Сначала верхний левый угол, т.е. меньшие.
-
Координаты перепутаны.
Сначала верхний левый угол, т.е. меньшие.
Действительно, спасибо, опробую чуть позже, отпишусь. Можно ли как то оптимизировать скрипт или у меня описано более менее нормально под мою задачу?
-
SUB(клик, $par1, $par2) // подпрограмма с параметрами
lclick($par1, $par2)
WAITMS(200)
END_SUB
Getscreen(144,444, 145, 445)
IF_PIXEL_IN(144,444, 145, 445, 255)
FOR($a=0,$a<3) // повторяем 3 раза
ldown(827, 580)
WAITMS(1000)
lup(827, 580)
WAITMS(2000)
END_CYC
else
клик(1082, 580) // вызовы подпрограммы (обязательно ниже подпрограммы)
клик(1075, 630)
клик(1195, 610)
клик(827, 580)
END_IF
Вот что помогло, так это координаты в getscreen, стало работать именно так как требовалось:) Благодарю за помощь!