Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: lopux on May 02, 2017, 04:00:39 PM
-
Здравствуйте все нужна помощь по написанию макроса для скрипта, вообще мне нужна его урезать он вышел аж на 1000 столбика в поэтому нудна урезать Начнем с самого макроса
// RECORDED SCRIPT 27/04/2017
// waitms correction
$S_CORR = 900
$S1_CORR = 100
$y = 560
$z = 473
$y1 = 773
$z1 = 418
waitms(700 + $S_CORR)
move(525,749)
move($y,$z)
waitms($S1_CORR + $S_CORR)
lDown($y,$z)
waitms($S1_CORR + $S_CORR)
lUp($y,$z)
waitms($S1_CORR + $S_CORR)
move($y,$z)
move($y1,$z1)
waitms($S1_CORR + $S_CORR)
lDown($y1,$z1)
waitms($S1_CORR + $S_CORR)
lUp($y1,$z1)
waitms($S1_CORR + $S_CORR)
move($y1,$z1)
move(810,240)
waitms($S1_CORR + $S_CORR)
lDown(810,240)1
waitms($S1_CORR + $S_CORR)
lUp(810,240)
waitms($S1_CORR + $S_CORR)
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)1
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)
keyDown(55) 705
waitms(200 + $S_CORR)
keyUp(55)
waitms(200 + $S_CORR)
keyDown(48)
waitms(200 + $S_CORR)
keyUp(48)
waitms(200 + $S_CORR)
keyDown(53)
waitms(200 + $S_CORR)
keyUp(53)
waitms(600 + $S_CORR)
move(812,239)
move(861,234)
waitms(600 + $S_CORR)
lDown(861,234)
waitms(600 + $S_CORR)
lUp(861,234)
waitms(600 + $S_CORR)
move(861,235)
move(861,236)
waitms(600 + $S_CORR)
keyDown(8)
waitms(600 + $S_CORR)
keyUp(8)
waitms(600 + $S_CORR)
keyDown(8)
waitms(400 + $S_CORR)
keyUp(8)
waitms(500 + $S_CORR)
waitms(400 + $S_CORR)
keyDown(50) 20
waitms(500 + $S_CORR)
keyUp(50)
waitms(400 + $S_CORR)
keyDown(48)
waitms(500 + $S_CORR)
keyUp(48)
waitms(999 + $S_CORR)
move(861,242)
move(757,569)
waitms(600 + $S_CORR)
lDown(757,569)
waitms(600 + $S_CORR)
lUp(757,569)
waitms(1480 + $S_CORR)
move(758,569)
move(521,265)
waitms(600 + $S_CORR)
lDown(521,265)
waitms(600 + $S_CORR)
lUp(521,265)
waitms(600 + $S_CORR)
move(522,264)
move(996,347)
waitms(900 + $S_CORR)
lDown(996,347)
waitms(999 + $S_CORR)
move(996,346)
waitms(999 + $S_CORR)
lUp(996,346)
waitms(911 + $S_CORR)
move(997,346)
move(62,419)
waitms(600 + $S_CORR)
lDown(62,419)
waitms(600 + $S_CORR)
lUp(62,419)
move($y,$z)
waitms($S1_CORR + $S_CORR)
lDown($y,$z)
waitms($S1_CORR + $S_CORR)
lUp($y,$z)
waitms($S1_CORR + $S_CORR)
move($y,$z)
move($y1,$z1)
waitms($S1_CORR + $S_CORR)
lDown($y1,$z1)
waitms($S1_CORR + $S_CORR)
lUp($y1,$z1)
waitms($S1_CORR + $S_CORR)
move($y1,$z1) вот этот кусок макроса постоянна повторяется можно ли его как нибудь сделать на подобие вот этой функций
$S_CORR = 900
$S1_CORR = 100
$y = 560
$z = 473
$y1 = 773
$z1 = 418
эта же постоянна меняющие координаты с 2 ячеек их надо вынести в отдельный текстовый файл, а сюда лишь вставить адрес к каждой координате
move(810,240)
waitms($S1_CORR + $S_CORR)
lDown(810,240)1
waitms($S1_CORR + $S_CORR)
lUp(810,240)
waitms($S1_CORR + $S_CORR)
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)1
keyDown(8)
waitms(200 + $S_CORR)
keyUp(8)
waitms(200 + $S_CORR)
keyDown(55) 705
waitms(200 + $S_CORR)
keyUp(55)
waitms(200 + $S_CORR)
keyDown(48)
waitms(200 + $S_CORR)
keyUp(48)
waitms(200 + $S_CORR)
keyDown(53)
waitms(200 + $S_CORR)
keyUp(53)
waitms(600 + $S_CORR)
move(812,239)
move(861,234)
waitms(600 + $S_CORR)
lDown(861,234)
waitms(600 + $S_CORR)
lUp(861,234)
waitms(600 + $S_CORR)
move(861,235)
move(861,236)
waitms(600 + $S_CORR)
keyDown(8)
waitms(600 + $S_CORR)
keyUp(8)
waitms(600 + $S_CORR)
keyDown(8)
waitms(400 + $S_CORR)
keyUp(8)
waitms(500 + $S_CORR)
waitms(400 + $S_CORR)
keyDown(50) 20
waitms(500 + $S_CORR)
keyUp(50)
waitms(400 + $S_CORR)
keyDown(48)
waitms(500 + $S_CORR)
keyUp(48)
waitms(999 + $S_CORR)
move(861,242)
Как это сделать? кто подскажет?
-
$S_CORR = 900
$S1_CORR = 100
$y = 560
$z = 473
$y1 = 773
$z1 = 418
SUB(cl, $xx, $yy, $ww)
move($xx, $yy)
waitms($ww + $S_CORR)
lDown($xx, $yy)
waitms($ww + $S_CORR)
lUp($xx, $yy)
waitms($ww + $S_CORR)
END_SUB
SUB(key, $item, $ww)
keyDown($item)
waitms($ww + $S_CORR)
keyUp($item)
waitms($ww + $S_CORR)
END_SUB
waitms(700 + $S_CORR)
move(525,749)
cl($y, $z, $S1_CORR)
cl($y1, $z1, $S1_CORR)
cl(810, 240, $S1_CORR)
FOR($i=0, $i < 4)
key(8, 200)
END_CYC
key(55, 200)
key(48, 200)
key(53, 200)
waitms(400)
move(812,239)
cl(861,234, 600)
move(861,236)
waitms(600 + $S_CORR)
FOR($i=0, $i < 2)
key(8, 500)
END_CYC
key(50, 500)
key(48, 500)
waitms(500)
move(861,242)
// и так далее ...
Если есть более крупные куски действий их так же в подпрограммы или циклы.