[C++/DirectInput] Convertirun scancode clavier en caractère ?

Convertirun scancode clavier en caractère ? [C++/DirectInput] - Programmation

Marsh Posté le 18-03-2002 à 16:48:25    

Je développe une application sous DirectX 8.0 et je dois utiliser direct input pour récupérer les données du clavier.
 
La fonction qui me renvoie l'état des touches fonctionne très bien seulement elle ne me renvoie pas les caractères mais les scancodes des touches (du style 0x2a...).
 
Y'aurait-il une fonction qui me renverrait le caractère correspondant au scancode ?


---------------
...m'enfin !!!
Reply

Marsh Posté le 18-03-2002 à 16:48:25   

Reply

Marsh Posté le 19-03-2002 à 13:45:07    

mikegyver a écrit a écrit :

Je développe une application sous DirectX 8.0 et je dois utiliser direct input pour récupérer les données du clavier.
 
La fonction qui me renvoie l'état des touches fonctionne très bien seulement elle ne me renvoie pas les caractères mais les scancodes des touches (du style 0x2a...).
 
Y'aurait-il une fonction qui me renverrait le caractère correspondant au scancode ?  




 
Tu peux tres bien la faire toi meme en faisant un tableau !!!
 
 
Si tu veux la liste des scancodes avec leur correspondance je peux te l'envoyer si tu veux !


---------------
[:procat]
Reply

Marsh Posté le 26-03-2002 à 11:25:19    

procat a écrit a écrit :

 
 
Tu peux tres bien la faire toi meme en faisant un tableau !!!
 
 
Si tu veux la liste des scancodes avec leur correspondance je peux te l'envoyer si tu veux !  




 
vi, j'y avais pensé mais ça risque d'être long...
 
En plus tous ceux qui programment sous directX ne se tapent sûrement pas tous les caractères un par un dans un tableau. Ch'ui sûr qu'y a une fonction mais j'ai pô trouvé  :??:


---------------
...m'enfin !!!
Reply

Marsh Posté le 26-03-2002 à 11:44:47    

http://msdn.microsoft.com/library/ [...] t_4ilz.asp
 
http://msdn.microsoft.com/library/ [...] rdData.asp


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed