我有一个多语言访问应用程序,需要访问机器上安装的语言/键盘布局。我有某些字段可以接受各种语言的输入。我希望能够在输入和退出这些字段时更改活动语言/键盘布局。
我确信有某种 Windows API 可以解决这个问题,但我无法打开任何东西。对于任何可以让我指出正确方向的代码示例、链接或任何内容,我都会很高兴。
我有一个多语言访问应用程序,需要访问机器上安装的语言/键盘布局。我有某些字段可以接受各种语言的输入。我希望能够在输入和退出这些字段时更改活动语言/键盘布局。
我确信有某种 Windows API 可以解决这个问题,但我无法打开任何东西。对于任何可以让我指出正确方向的代码示例、链接或任何内容,我都会很高兴。
您可以使用键盘输入功能更改活动键盘布局。您应该查看的功能是:
您可以在 MSDN 上找到区域设置 ID列表或从此处下载。您可以使用EnumSystemLocales函数获取当前安装的语言环境。我不能保证代码的质量,但这里有一些使用这些函数的例子:
http://vbnet.mvps.org/index.html?code/locale/enumsystemlocales.htm
http://www.vbforums.com/showthread.php?t=22694