我想以编程方式更改当前正在使用的Windows键盘.
我正在为东方语言编写一个字典程序,当用户点击不同的表列时,我希望它切换到另一个键盘.
我查看了这个并找到了使用Windows PowerShell和本机C代码的示例. PowerShell似乎不起作用,我不熟悉本机Windows API和C.任何有关如何在Java中实现这一点的帮助将不胜感激.
解决方法:
这是一篇博客文章,解释了如何做到这一点:change input method
简而言之:
yourMainJFrame.getInputContext().selectInputMethod(new Locale("fa", "IR"));