2009-08-22 6 views
4

Je peux appeler GetKeyboardLayout pour récupérer un "identificateur de paramètres régionaux d'entrée", qui identifie la disposition active dans Windows. Comment puis-je convertir cela en un nom lisible par l'homme, tel que "English (United States)"?Comment déterminer le nom de la disposition de clavier active?

GetKeyboardLayoutName est trompeur - il renvoie juste une chaîne contenant une version hexadécimale de l'identificateur récupéré par GetKeyboardLayout.

Répondre

2

Here est une liste de noms de disposition de clavier avec leurs noms de touches.

Edit: Je scrutais registre et j'ai trouvé les noms de mise en page du clavier à cet endroit:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Modèles de clavier

Questions connexes