如何从应用程序更改键盘输入语言

Hot Virtual Keyboard 显示当前的输入语言。

方法 1

您可以使用 Windows 消息 WM_INPUTLANGCHANGEREQUEST 更改输入语言:

SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);

方法 2

您可以使用命令行参数 /CHANGELANGUAGE 更改当前系统语言:

HVK.EXE /CHANGELANGUAGE 0409

语言代码:
英语 (EN) - 0409
德语 (DE) - 0407
西班牙语 (ES) - 040A
法语 (FR) - 040C
俄语 (RU) - 0419
您可以在此处找到所有语言代码: http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx

如果使用此参数时不指定输入语言代码,程序会将输入语言或布局切换到下一个:

HVK.EXE /CHANGELANGUAGE

方法 3

如果您正在为 Web 浏览器编写自助服务终端软件,可以使用特殊的 JavaScript 函数来控制屏幕键盘。启动 Hot Virtual Keyboard 并试用这些按钮:

了解更多信息