Comment changer la langue de saisie du clavier à partir de votre application
Hot Virtual Keyboard affiche la langue de saisie actuelle.
Méthode 1
Vous pouvez changer la langue de saisie à l'aide du message Windows WM_INPUTLANGCHANGEREQUEST :
SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);
Méthode 2
Vous pouvez changer la langue actuelle du système à l'aide du paramètre de ligne de commande /CHANGELANGUAGE :
HVK.EXE /CHANGELANGUAGE 0409
Codes de langue :
Anglais (EN) - 0409
Allemand (DE) - 0407
Espagnol (ES) - 040A
Français (FR) - 040C
Russe (RU) - 0419
Vous trouverez ici tous les codes de langue : http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx
Si vous utilisez ce paramètre sans spécifier de code de langue de saisie, le programme passera à la langue de saisie ou à la disposition suivante :
HVK.EXE /CHANGELANGUAGE
Méthode 3
Si vous écrivez un logiciel de kiosque pour un navigateur web, vous pouvez utiliser les fonctions JavaScript spéciales pour contrôler le clavier à l'écran. Lancez Hot Virtual Keyboard et essayez ces boutons :