Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: NULL on August 25, 2017, 07:01:09 AM
-
Привет. странная ситуация: 2 окна браузера. мышка повторяет движения без проблем, а клавиша нажимается только если нажать самостоятельно на 1 форму.
$h1 = hget(477,15) // браузер 1
$h2 = hget(483,530) // браузер 2
$x = $_xmouse
$y = $_ymouse + 291 - 836
sendmessage($h1,512,0,$y*65536+$x)
postmessage($h1,256,68,0)
wait(1)
В чем может быть причина?
-
Что делает твой странный скрипт?
Что за код 512?
Где отпускание кнопок?
-
512 = 0x0200 - WM_MOUSEMOVE
-
Поясню ситуацию. Есть браузерная игра - diep.io. Цель - играть одновременно за 2 танка в тандеме.
со 2-го окна происходит управление, на 1-е идет эмуляция.
вращение танка (движение мыши, WM_MOUSEMOVE, код 512) идет без проблем.
Проблема с эмуляцией нажатия клавиш (WM_KEYDOWN, код 256): танк не двигается вправо(клавиша D, код 68). однако, когда я щелкаю на 1 форму, то движение идет. понятное дело, что так не пойдет, нужно управление косвенное, без активации окна.
-
Видимо "форма" без фокуса на ней не принимает нажатия клавиш.