J'ai trouvé que les valeurs de Windows VK_OEM_X ont tendance à se référer à différentes clés physiques, ce qui les rend inutiles pour les contrôles de jeu agnostiques de localisation.Etiquetage cohérent des touches physiques du clavier ... est-ce possible?
Je pense utiliser les codes de balayage directement en les codant en dur, mais c'est mon dernier recours.
Existe-t-il un autre moyen de référencer les touches physiques sur un clavier à 101 touches * à l'aide de Windows?
éditer J'ai aussi besoin de travailler avec les claviers de l'Extrême-Orient, qui ont les boutons supplémentaires à côté de la barre d'espace. Par exemple: Si je veux la touche '/' dans mon code source, je pourrais faire référence au '!' touche sur un clavier français. Je ne me soucie pas de ce qui est réellement imprimé sur la clé elle-même, ni d'essayer de convertir des séquences de touches en caractères. Je suis à la recherche d'un système d'étiquetage standard qui ne nécessite pas une bibliothèque massive de codes de balayage pour différents claviers, sans parler de la détection du type de clavier utilisé.
C'est en effet une série très utile! J'ai déjà un clavier virtuel programmable à l'esprit, qui permettrait aux utilisateurs de sélectionner les touches correspondant aux fonctions - ce qui me permettrait par conséquent, le programmeur, de leur assigner des fonctions internes arbitraires, comme on le ferait pour les boutons dans une boîte de dialogue. Le caractère imprimé sur la clé est quelque chose que je peux demander à l'OS. Il me semble, cependant, que l'emplacement physique est quelque chose que je ne peux pas. – defube