Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: casethps on February 15, 2017, 03:48:15 PM
-
Привет всем)
Интересует такой вопрос: можно ли при достижении 6.30 утра делать определенные действия
Move(530,290)
waitms(50)
ldown(530,290)
waitms(50)
lup(530,290)
waitms(100)
Но так же существует макрос основной
Хотелось бы сделать так чтобы в 6.30 он останавливал основной макрос, потом делал действия, которые описаны выше и заново начинал делать основной макрос
Основной макрос
SUB(actions)
FOR($i=0, $i < 2)
$we=0
$ye=24
while($we=0)
MOVE(8,$ye)
WAITMS(200)
inc($ye,10)
if($ye=354)
$we=1
end_if
end_cyc
MOVE(1520,16)
WAITMS(200)
LDOWN(1520,16)
WAITMS(50)
LUP(1520,16)
WAITMS(500)
MOVE(1511,46)
WAITMS(200)
LDOWN(1511,46)
WAITMS(50)
LUP(1511,46)
WAITMS(500)
MOVE(1520,16)
WAITMS(200)
LDOWN(1520,16)
WAITMS(50)
LUP(1520,16)
WAITMS(500)
MOVE(1507,72)
WAITMS(200)
LDOWN(1507,72)
WAITMS(50)
LUP(1507,72)
WAITMS(500)
END_CYC
END_SUB
for($wy=0,$wy<11)
actions()
for($wt=0,$wt<75)
WHEELDOWN
waitms(50)
end_cyc
end_cyc
actions()
for($wy=0,$wy<11)
for($wt=0,$wt<75)
WHEELUP
waitms(10)
end_cyc
waitms(300)
end_cyc
-
Хотелось бы сделать так чтобы в 6.30 он останавливал основной макрос, потом делал действия, которые описаны выше и заново начинал делать основной макрос
THREAD(main, 1)
waitms(50) // не убирать!
// здесь основной скрипт
END_THREAD
IF(($_time_h = 6) & ($_time_m = 30))
SETTHREAD(main, 2)
Move(530,290)
waitms(50)
ldown(530,290)
waitms(50)
lup(530,290)
waitms(100)
SETTHREAD(main, 1)
WAIT(3600)
END_IF
WAIT(10)
-
спасибо
-
Может я чего не знаю или не понимаю, но почему вместо
LDOWN(1520,16)
WAITMS(50)
LUP(1520,16)
не использовать
LCLICK(1520,16)
???
-
У меня почему то не всегда срабатывал (я тестил)
-
Я подобные движения в подпрограмму засовывал:
SUB(klk,$poz1,$poz2)
MOVE($poz1,$poz2)
WAITMS(200)
LDOWN($poz1,$poz2)
WAITMS(50)
LUP($poz1,$poz2)
WAITMS(500)
END_SUB
klk(530,290)
Количество строк значительно сокращает.