Значение OEMData - PullRequest
       13

Значение OEMData

1 голос
/ 07 октября 2011

Посмотрите на этот ключ реестра:

[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0079&PID_0011]
"OEMName"="USB Gamepad "
"OEMData"=hex:00,00,00,10,0a,00,00,00

Как видите, есть ключ с именем OEMData, и он имеет двоичное (шестнадцатеричное) значение, оно связано с джойстиком, я знаю, что числаКнопки джойстика хранятся здесь, я имею в виду, например, если джойстик имеет 10 кнопок, они написаны здесь, я хочу знать, как я могу это узнать, я имею в виду, я хочу знать, сколько кнопок у этого джойстика.

Действительно нужно, поэтому любая помощь очень ценится

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

Не используйте реестр, используйте документированную функцию API. Как IDirectInputDevice8 :: GetCapabilities () . Возвращенный файл DIDEVCAPS.dwButtons сообщает, сколько кнопок доступно на джойстике.

0 голосов
/ 26 марта 2014

Интерпретация OEMData описана здесь: http://support.microsoft.com/KB/163353

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...