Bonjour tout le monde,
Voici la fonctionnalité désirée :
Quand on clique sur un bouton, je veux basculer le layout de mon clavier de suisse romand en arabe du maroc et inversement.
Mon implémentation :
J'utilise la fonction de l'api win32 LoadKeyboardLayout(pcLAYOUT_NAME, KLF_ACTIVATE); avec pcLAYOUT_NAME = "0000100C" pour le suisse romand et pcLAYOUT_NAME = "00001801" pour l'arabe du maroc.
Résultat:
je n'arrive pas à basculer en arabe du maroc. Windows passe en anglais US!
Si j'utilise l'api win32 GetKeyboardLayoutList(), le code 1801 est bien chargé dans le système.
De plus, si je choisi à la main dans la barre de tâche l'arabe du maroc et qu'ensuite j'utilise l'api win32 GetKeyboardLayoutName(), la valeur retournée est 0401 qui est l'arabie saoudite!
Ma question comment passer en clavier arabe du maroc?
Environnement : XP sp3, VC++ vers. 6
Meilleurs salutations
Philippe
Partager