在java中更改windows键盘?

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

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

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

解决方法:

这是一篇博客文章,解释了如何做到这一点:change input method
简而言之:

yourMainJFrame.getInputContext().selectInputMethod(new Locale("fa", "IR")); 
上一篇:在C中获取键盘中断


下一篇:android:windowSoftInputMode =“adjustPan”不起作用