Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: BuP4uk on July 24, 2015, 06:48:13 PM
-
Извините если уже было, не нашел похожего случая...
Начал переписывать бота чтобы можно было отпустить Bluestacks на задний фон, все отлично привязалось, пиксели распознает, все что нужно делает.
Но столкнулся с проблемой не могу заставить в привязанном режиме листать в низ на определенном участке экрана не при помощи wheeldown не при помощи ldown и lup...
Может кто сталкивался, или знает иной метод помогите пожалуйста, один этот момент пускает на смарку всю работу
-
А если попробовать PAGEUP PAGEDOWN
KEYPRESS(#PAGEUP)
KEYPRESS(#PAGEDOWN)
-
А если попробовать PAGEUP PAGEDOWN
KEYPRESS(#PAGEUP)
KEYPRESS(#PAGEDOWN)
не прокатило :(
-
попробуй так
POSTMESSAGE ($_hwnd, 0x0100, #PAGEDOWN, 0) //нажал
WAIT(1)
POSTMESSAGE ($_hwnd, 0x0101, #PAGEDOWN, 0) //отпустил
WAIT(1)
halt
-
попробуй так
POSTMESSAGE ($_hwnd, 0x0100, #PAGEDOWN, 0) //нажал
WAIT(1)
POSTMESSAGE ($_hwnd, 0x0101, #PAGEDOWN, 0) //отпустил
WAIT(1)
halt
тож не прокатило, тут нужно свайп в низ сделать в левом нижнем углу
-
по идее должно вот так работать, но в блокноте например нажатия происходят на текстовом поле и просто выделяется текст. в браузере нажатия происходят, но мыш не передвигается. вобщем пробуй.
$WM_LBUTTONDOWN = 0x0201 // Левая кнопка мыши нажата.
$WM_LBUTTONUP = 0x0202 // Левая кнопка мыши отпущена.
$MK_LBUTTON = 0x0001 // Левая кнопка мыши находится в нажатом состоянии.
$WM_MOUSEMOVE = 0x0200 // Мышь передвинута.
$x1 = 1238 // Координата по X начало
$y1 = 103 // Координата по Y
$x2 = 1238 // Координата по X конец
$y2 = 446 // Координата по Y
wait(1)
postmessage($_HWND, $WM_LBUTTONDOWN, $MK_LBUTTON, $x1 + ($y1*65536))
wait(1)
postmessage($_HWND, $WM_MOUSEMOVE, $MK_LBUTTON, $x2 + ($y2*65536))
wait(1)
postmessage($_HWND, $WM_LBUTTONUP, $MK_LBUTTON, $x2 + ($y2*65536))
подробнее здесь http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562
-
в стандартных окнах отлично скролит вот это
$WM_VSCROLL=0x0115
postmessage($_HWND, $WM_VSCROLL, 1, 0) //вниз
waitms(50)
//postmessage($_HWND, $WM_VSCROLL, 0, 0) //вверх
//waitms(50)
но в игре канечно врядли так сработает.
-
В моих ботах скроллинг экрана и списков реализован так
SUB(scroll, $e)
FOR($r=0, $r < $e)
KEYPRESS(#DOWN)
WAITMS(300)
END_CYC
END_SUB
//запускать такой командой
//в скобках указано сколько раз нажать стрелку вниз
scroll(5)