Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Vladimir on February 13, 2020, 01:05:01 AM
-
При провеоки заносится координаты найденной картинки. И в след раз перед нажатием проверяется по координатам . Если есть - нажимает. Как только картинка меняется координаты обнуляются
[id330007213:bp-14410794_75366|Артур], SUB(check_1)
WAITMS(300)
$ok = 0
getscreen
IF_PICTURE_IN($x+50,$y-70, $x+200,$y-30, "ne1.bmp")
$ok = 1
ELSE
IF_PICTURE_IN($x+50,$y-70, $x+200,$y-30, "ne2.bmp")
$ok = 1
ELSE
IF_PICTURE_IN($x+50,$y-70, $x+200,$y-30, "ne3.bmp")
$ok = 1
END_IF
END_IF
END_IF
END_SUB
SUB(action_1)
lclick($x, $y+5)
END_SUB
SUB(action_2)
lclick($x+50, $y-23)
END_SUB
SUB(find_501)
getscreen
IF_PICTURE_IN($x-10,$y-35, $x+34,$y, "501.bmp")
lclick($x, $y-25)
check_1()
IF($ok)
LOGWRITE("Найден не тот объект" )
action_1()
ELSE
LOGWRITE(" подтверждён ")
action_2()
END_IF
END_IF
//MOVE($ox, $oy)
WAITMS(5)
END_SUB
SUB(find_500)
getscreen
scanpicture($var, 20,153, 1920,350, "500.bmp")
while (arrsize($var) > 0)
$y = arrpop($var)
$x = arrpop($var)
find_501()
end_cyc
END_SUB
-
В который раз низкий поклон Оравену и Винту! Наверняка ответят... Я уже много раз открываю темы, думая, что помогу, но каждый раз даже не хочется возиться с выяснениями. Где сам запуск скрипта? С чего он начинается-то? Нахрена столько getscreen-ов? У меня в скрипте 3.000 строк (на самом деле 4.000, но я минусовал 1.000 на всякие комменты и так далее) и в нем один getscreen. Один снимок сделали и все! SUB(action_1) и SUB(action_2) нахрена? Просто потому, что сабов навтыкать можно...? Сабы нужны, когда одна и та же комбинация операций (а не одна строка) в скрипте используется НЕСКОЛЬКО раз.
-
В который раз низкий поклон Оравену и Винту! Наверняка ответят... Я уже много раз открываю темы, думая, что помогу, но каждый раз даже не хочется возиться с выяснениями. Где сам запуск скрипта? С чего он начинается-то? Нахрена столько getscreen-ов? У меня в скрипте 3.000 строк (на самом деле 4.000, но я минусовал 1.000 на всякие комменты и так далее) и в нем один getscreen. Один снимок сделали и все! SUB(action_1) и SUB(action_2) нахрена? Просто потому, что сабов навтыкать можно...? Сабы нужны, когда одна и та же комбинация операций (а не одна строка) в скрипте используется НЕСКОЛЬКО раз.
тоже самое )) но и мне такое не подсильно ) )