Come cambiare la lingua di input della tastiera dall'applicazione
Hot Virtual Keyboard mostra la lingua di input corrente.
Metodo 1
È possibile cambiare la lingua di input utilizzando il messaggio di Windows WM_INPUTLANGCHANGEREQUEST:
SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);
Metodo 2
È possibile cambiare la lingua di sistema corrente utilizzando il parametro della riga di comando /CHANGELANGUAGE:
HVK.EXE /CHANGELANGUAGE 0409
Codici lingua:
Inglese (EN) - 0409
Tedesco (DE) - 0407
Spagnolo (ES) - 040A
Francese (FR) - 040C
Russo (RU) - 0419
Qui è possibile trovare tutti i codici lingua: http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx
Se si utilizza questo parametro senza specificare un codice di lingua di input, il programma passerà alla lingua di input o al layout successivo:
HVK.EXE /CHANGELANGUAGE
Metodo 3
Se si sta scrivendo un software per chioschi per un browser web, è possibile utilizzare le speciali funzioni JavaScript per controllare la tastiera su schermo. Avviare Hot Virtual Keyboard e provare questi pulsanti: