Получение имени джойстика с помощью Win32 API - PullRequest
1 голос
/ 02 апреля 2009

У меня подключен джойстик. У него есть строка с именем «Мой 50cent Joystick», которая отображается, если я перехожу к игровым контроллерам под панелью управления в Vista. Я хочу получить эту строку программно. После некоторых исследований я обнаружил, что joyGetDevCaps может извлечь много информации, кроме строки имени. Под szPname я получаю "Драйвер джойстика Microsoft Pc" и под некоторой информацией. В массиве szOEMVxD я получаю то, что выглядит как «драйвер джойстика ПК», окруженный случайными символами. Как получить имя, отображаемое под панелью управления?

1 Ответ

3 голосов
/ 02 апреля 2009

Хмм ...

Возможно, попробуйте перечислить джойстики в системе. В DIDEVICEINSTANCE , который передается вашей функции обратного вызова, может быть искомая строка в полях tszInstanceName или tszProductName.

...