How to change the keyboard input language from another program?

Hot Virtual Keyboard shows current input language.

Method 1

You can change the input language with the Windows message
WM_INPUTLANGCHANGEREQUEST:
SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);

Method 2

You can change the current system language with command line parameter
/CHANGELANGUAGE.
1) Start the program
2) Change the language with a command like this:
HVK.EXE /CHANGELANGUAGE 0409

Codes for languages:
English (EN) - 0409
German (DE) - 0407
Spain (ES) - 040A
French (FR) - 040C
Russian (RU) - 0419
...
http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx


Return to Developer Center

Latest Version

Version:
Release:
File Size:
8.4.1
March 15, 2016
5.95 MB
DownloadBuy

Screenshots

More info

Supported Operating Systems:

Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Windows Server 2008
Windows 7 (32-bit/64-bit)
Windows Server 2012
Windows 8 (32-bit/64-bit)
Windows 8.1 (32-bit/64-bit)
Windows 10 (32-bit/64-bit)

Compatible with Windows 8    Compatible with Windows 7


Softpedia Clean Award


Hot Virtual Keyboard Blog


Developer Center


Press-kit

Subscribe to News

Fill out your e-mail address
to receive our newsletter