Bonjour à Tous...
Ne sachant pas trop où poster ce sujet je le mets dans langage.
Je réalise en ce moment un Front-End pour l'émulateur de Flippers (FUTURE PINBALL)
J'utilisais jusqu'à présent les touches du clavier (VK_key).
VK_LSHIFT (Flipper gauche) fait défiler les images vers la gauche.
VK_RSHIFT (Flipper droite) fait défiler les images vers la droite.
VK_SPACE (Lance le flipper).
VK_ESCAPE (Quitter).
VK_LCONTROL (Mode aléatoire)
VK_LCONTROL (Quitter)
Pour cela, j'utilise le code suivant : if GetKeyState(VK_key) <0 then...
Tout fonctionne parfaitement et je n'ai aucun problème de ce coté-là.
J'ai réalisé un 'CAB' pour faire pour de vraie... et me passer de clavier.
J'ai donc eu l'idée de modifier mon programme afin de récupérer la configuration des touches de Futur Pinball qui sont stockées dans la base de registre.
Toujours aucun problème une petite fonction pour lire la BDR windows et je récupère bien la valeur des touches de Futur Pinball.
---
LE PROBLEME :
Les codes de touches ne sont pas les mêmes et cela ne marche plus bien sûr.
Les codes Futur Pinball ne correspondent pas aux touches du clavier quand mon programme tourne.
Code de Touches Delphi :
VK_LSHIFT = 37
VK_RSHIFT = 39
VK_SPACE = 32
VK_ESCAPE = 27
VK_LCONTROL = 162
VK_LCONTROL = 163
---
Code de Touches Futur Pinball :
FLIP Gauche = 42 (Shift gauche)
FLIP Droite = 54 (Shift droite)
PLUNGER = 57 (Espace)
SpécialKey1 = Ctrl-Gauche (Mode aléatoire)
SpécialKey2 = Ctrl-Droite (Escape)
Je ne vois pas de relation entre le code de ces touches.
Je pensais que les codes de touches clavier étaient les mêmes et gérées par le système.
Pourriez-vous m'aider ?
Merci...
Partager