使用win32 api检索操纵杆名称

时间:2009-04-02 09:59:50

标签: c winapi windows-vista

我插入了一个操纵杆。它有一个名称字符串“My 50cent Joystick”,如果我去Vista下的控制面板下的游戏控制器,它会显示出来。我想以编程方式检索此字符串。经过一些研究后,我发现joyGetDevCaps可以检索除名称字符串之外的大量信息。在szPname下我得到“Microsoft Pc Joystick driver”并根据一些信息。在szOEMVxD数组下,我得到了被随机字符包围的“pc joystick driver”。如何获取控制面板下显示的名称?

1 个答案:

答案 0 :(得分:3)

嗯...

也许尝试enumerating系统上的操纵杆。传递给回调函数的DIDEVICEINSTANCE可能包含您在tszInstanceName或tszProductName字段中查找的字符串。