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 :

En savoir plus