Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: shatun on November 26, 2018, 12:48:25 AM
-
1 Задача:
в блюстаке или другом эмуляторе нажать кнопку "Ctrl" + прокрутить колёсико мышки.
в эмуляторе происходит удаление экрана в зависимости от того насколько долго крутишь колёсико мышки.
2 Задача после этого:
зажать кнопку мыши и мышкой сдвинуть экран вниз или вверх на энное количество пикселей.
Проштудировал форум и не нашёл решения (
подскажите готовым примером пожалуйста.
-
читал на форуме, что вроде как колесо мышки нельзя задействовать... ну может по второму пункту кто поможет?
-
С блюстаком сильно не знаком, и потестить неначем. Могу предложить самое очевидное:
KEYDOWN (#CTRL)
WAITMS (50)
WHEELDOWN (1) //куртим колесо
WAITMS (50)
KEYUP (#CTRL)
wait(1)
Но я так понимаю такие варианты ты испытывал и они не работают ??
Насчет второго, вроде видел, что для этой задачи вместо ldown + move + lup нужно использовать ldown + mover + lup. Примеры такого примитивного кода, я надеюсь, на форуме найдешь.
Если и с этим будет невмоготу, то пиши сюда твои варианты, что работает, что не работает, как реагирует тот или иной код, или если вообще все никак...
-
Но я так понимаю такие варианты ты испытывал и они не работают ??
ого! работает. правда не так чётко, но хоть как-то. уже есть с чем поработать!
Спасибо большое.
По второму, за наводку тоже спасибо. буду искать.
-
когда просто вставляешь код, то всё чётко работает, а вот когда запускаешь циклом по кругу с нажатиями на объекты, начинаются глюки кода доходит дело до скрола мышки.
убрал вообще всё лишнее оставил простейшие нажатия. Ещё попробовал в суб воткнуть в надежде, что поможет. пока не получается.
sub(mouse)
KEYDOWN (#CTRL)
WAITMS (50)
WHEELDOWN (1) //куртим колесо
WAITMS (50)
KEYUP (#CTRL)
wait(1)
KEYDOWN (#CTRL)
WAITMS (50)
WHEELDOWN (1) //куртим колесо
WAITMS (50)
KEYUP (#CTRL)
wait(1)
KEYDOWN (#CTRL)
WAITMS (50)
WHEELDOWN (1) //куртим колесо
WAITMS (50)
KEYUP (#CTRL)
wait(1)
end_sub
wait(1)
mouse()
wait(1)
WAIT(RND(1,3)) // рандомная задержка
LCLICK(464,961) // нажали кнопку
WAIT(RND(1,3)) // рандомная задержка
-
А почему просто не прокрутить сколько нужно раз
KEYDOWN(#CTRL)
WAITMS(50)
WHEELDOWN(3)
WAITMS(50)
KEYUP(#CTRL)
WAIT(1)
или не успевает срабатывать и нужно медленно? Тогда цикл. И не нужно Ctrl долбить туда-сюда, в начале зажал, в конце отпустил
KEYDOWN(#CTRL)
WAITMS(50)
FOR($i=0, $i < 3)
WHEELDOWN(1)
WAITMS(1000)
END_CYC
KEYUP(#CTRL)
WAITMS(50)
-
KEYDOWN(#CTRL)
WAITMS(50)
FOR($i=0, $i < 3)
WHEELDOWN(1)
WAITMS(1000)
END_CYC
KEYUP(#CTRL)
WAITMS(50)
Первый раз чётко срабатывает, но когда запускаю по кругу :
sub(mouse)
KEYDOWN(#CTRL)
WAITMS(50)
FOR($i=0, $i < 3)
WHEELDOWN(1)
WAITMS(1000)
END_CYC
KEYUP(#CTRL)
WAITMS(50)
end_sub
wait(1)
mouse()
wait(1)
WAIT(RND(1,3)) // рандомная задержка
LCLICK(464,961) // нажали кнопку
WAIT(RND(1,3)) // рандомная задержка
WAIT(RND(1,3)) // рандомная задержка
LCLICK(464,961) // нажали кнопку
WAIT(RND(1,3)) // рандомная задержка
WAIT(RND(1,3)) // рандомная задержка
LCLICK(1765,97) // нажали кнопку
WAIT(RND(1,3)) // рандомная задержка
WAIT(RND(1,3)) // рандомная задержка
LCLICK(270,811) // нажали кнопку
WAIT(RND(1,3)) // рандомная задержка
Пробовал много раз и пытался понять что не так. Методом перебора возможных вариантов обнаружил, что после первого круга кликер нажимает в область:
LCLICK(117,184)
-
Пробовал много раз и пытался понять что не так. Методом перебора возможных вариантов обнаружил, что после первого круга кликер нажимает в область:
LCLICK(117,184)
:-\ Фигня какаято.
... ну так отпускай ее после каждого выполнения кода ;D
LUP(117,184)