Программная эмуляция джойстика
-
05-07-2019 - |
Вопрос
Я хочу эмулировать джойстик с помощью нажатия клавиш и/или ввода с помощью мыши.Таким образом, другие программы/игры будут думать, что пользователь использует джойстик, пока он использует мышь.
Таким образом программа установит своего рода драйвер для поддельного USB или подделки существующего джойстика.
Существует существующая программа под названием PPJoy, которая делает то же самое, но, к сожалению, имеет закрытый исходный код и требует, чтобы пользователь установил ее автономно и выполнил шаги настройки.
Нашел это:http://www.microsoft.com/whdc/archive/hidgame.mspx
но не в состоянии понять из этого много смысла.Требуются некоторые подсказки высокого уровня, чтобы я мог затем исследовать самостоятельно, а не слепо выбивать все двери :)
редактировать:я пытаюсь управлять сторонней программой, которая поддерживает только джойстик
Решение
см. мой ответ на предыдущий вопрос, который очень похож на ваш.
Написание драйвера Windows для эмулируемого устройства ввода
Очевидно, это зависит от того, какой тип ввода джойстика вы пытаетесь имитировать.Написание собственного драйвера — это то, чего вам следует избегать настолько, насколько это возможно.Возможно, вам вообще не придется этого делать.
Другие советы
Лучше всего было бы изменить образец VHIDMINI — образец виртуального HID-устройства из Windows DDK.Вы можете изменить этот пример драйвера для эмуляции HID-устройства джойстика, а затем отправлять отчеты HID джойстика из драйвера.