Cómo cambiar el idioma de entrada del teclado desde su aplicación
Hot Virtual Keyboard muestra el idioma de entrada actual.
Método 1
Puede cambiar el idioma de entrada mediante el mensaje de Windows WM_INPUTLANGCHANGEREQUEST:
SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);
Método 2
Puede cambiar el idioma actual del sistema mediante el parámetro de línea de comandos /CHANGELANGUAGE:
HVK.EXE /CHANGELANGUAGE 0409
Códigos de idioma:
Inglés (EN) - 0409
Alemán (DE) - 0407
Español (ES) - 040A
Francés (FR) - 040C
Ruso (RU) - 0419
Aquí puede encontrar todos los códigos de idioma: http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx
Si utiliza este parámetro sin especificar un código de idioma de entrada, el programa cambiará el idioma de entrada o la distribución al siguiente:
HVK.EXE /CHANGELANGUAGE
Método 3
Si está escribiendo software de quiosco para un navegador web, puede usar las funciones especiales de JavaScript para controlar el teclado en pantalla. Inicie Hot Virtual Keyboard y pruebe estos botones: