2009-04-02 6 views
1

J'ai un joystick branché. Il a une chaîne de nom "My 50cent Joystick" qui apparaît si je vais aux contrôleurs de jeu sous le Panneau de configuration sur Vista. Je veux récupérer cette chaîne par programme. Après quelques recherches, j'ai trouvé joyGetDevCaps qui peut récupérer beaucoup d'informations à l'exception de la chaîne de nom. Sous szPname je reçois "Pilote Microsoft Pc Joystick" et sous certaines informations. Sous szOEMVxD array, j'obtiens ce qui ressemble à un "pilote de manette de jeu pc" entouré de caractères aléatoires. Comment obtenir le nom qui s'affiche sous le panneau de configuration?Récupérer le nom du joystick avec l'API win32

Répondre

3

Hmm ...

Peut-être essayer enumerating les joysticks sur le système. Le DIDEVICEINSTANCE qui est passé à votre fonction de rappel peut avoir la chaîne que vous recherchez dans ses champs tszInstanceName ou tszProductName.

+0

Merci. J'essayais d'éviter l'entrée directe mais on dirait qu'il n'y a aucun moyen. Votre méthode fonctionne. – max

Questions connexes