在java中更改windows键盘?

Jav*_*y22 6 java keyboard internationalization

我想以编程方式更改当前正在使用的Windows键盘.

我正在为东方语言编写一个字典程序,当用户点击不同的表列时,我希望它切换到另一个键盘.

我查看了这个并找到了使用Windows PowerShell和本机C++代码的示例.PowerShell似乎不起作用,我不熟悉本机Windows API和C.任何有关如何在Java中实现这一点的帮助将不胜感激.

vit*_*lii 6

这是一篇解释如何操作的博客文章:更改输入法
简而言之:

yourMainJFrame.getInputContext().selectInputMethod(new Locale("fa", "IR")); 
Run Code Online (Sandbox Code Playgroud)