Como alterar o idioma de entrada do teclado do seu aplicativo
O Hot Virtual Keyboard mostra o idioma de entrada atual.
Método 1
Você pode alterar o idioma de entrada usando a mensagem do Windows WM_INPUTLANGCHANGEREQUEST:
SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);
Método 2
Você pode alterar o idioma atual do sistema usando o parâmetro de linha de comando /CHANGELANGUAGE:
HVK.EXE /CHANGELANGUAGE 0409
Códigos de idioma:
Inglês (EN) - 0409
Alemão (DE) - 0407
Espanhol (ES) - 040A
Francês (FR) - 040C
Russo (RU) - 0419
Aqui você pode encontrar todos os códigos de idioma: http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx
Se você usar este parâmetro sem especificar um código de idioma de entrada, o programa alternará o idioma de entrada ou o layout para o próximo:
HVK.EXE /CHANGELANGUAGE
Método 3
Se você está escrevendo software de quiosque para um navegador da web, pode usar as funções especiais de JavaScript para controlar o teclado na tela. Inicie o Hot Virtual Keyboard e experimente estes botões: