1
Общие вопросы / Re: WM_KEYDOWN не работает
« on: August 25, 2017, 03:11:31 PM »
Поясню ситуацию. Есть браузерная игра - diep.io. Цель - играть одновременно за 2 танка в тандеме.
со 2-го окна происходит управление, на 1-е идет эмуляция.
вращение танка (движение мыши, WM_MOUSEMOVE, код 512) идет без проблем.
Проблема с эмуляцией нажатия клавиш (WM_KEYDOWN, код 256): танк не двигается вправо(клавиша D, код 68). однако, когда я щелкаю на 1 форму, то движение идет. понятное дело, что так не пойдет, нужно управление косвенное, без активации окна.
со 2-го окна происходит управление, на 1-е идет эмуляция.
вращение танка (движение мыши, WM_MOUSEMOVE, код 512) идет без проблем.
Проблема с эмуляцией нажатия клавиш (WM_KEYDOWN, код 256): танк не двигается вправо(клавиша D, код 68). однако, когда я щелкаю на 1 форму, то движение идет. понятное дело, что так не пойдет, нужно управление косвенное, без активации окна.