Программная эмуляция джойстика - PullRequest
10 голосов
/ 17 июня 2009

Я хочу эмулировать джойстик, используя нажатия клавиш и / или ввод мышью. Поэтому другие программы / игры будут думать, что пользователь использует джойстик, когда он использует мышь.

Таким образом, программа установит драйвер для фальшивого usb или фальсифицирует существующий джойстик.

Существует существующая программа PPJoy, которая делает то же самое, но, к сожалению, ее закрытый исходный код и требует, чтобы пользователь установил ее автономно и выполнил шаги по настройке.

Нашел это: http://www.microsoft.com/whdc/archive/hidgame.mspx

но не в состоянии понять из этого много смысла. Требуются некоторые указатели высокого уровня, чтобы я мог исследовать самостоятельно, а не вслепую стучать во все двери:)

редактирование: я пытаюсь управлять сторонней программой, которая поддерживает только джойстик

Ответы [ 2 ]

3 голосов
/ 16 сентября 2009

см. Мой ответ на предыдущий вопрос, который действительно похож на ваш.

Написание драйвера Windows для эмулируемого устройства ввода

Очевидно, это зависит от того, какой тип ввода джойстика вы пытаетесь эмулировать. Написание нестандартного драйвера - это то, чего вы хотите избежать столько, сколько сможете. Вам, возможно, не нужно делать это вообще.

0 голосов
/ 23 июня 2009

Лучше всего было бы изменить образец VHIDMINI - Образец для виртуального устройства HID из Windows DDK. Вы можете изменить этот пример драйвера для эмуляции устройства HID джойстика, а затем отправлять отчеты HID джойстика из драйвера.

...