有没有办法在 Java 中设置/更改键盘输入语言(例如从英语到德语)?
示例用例:在德语键盘上记录(输入)用于播放的脚本。自动播放是在英文键盘上完成的...如果在脚本运行之前未将键盘自动设置为德文,则会失败。
键盘输入映射完全由我熟悉的每个平台上的操作系统管理。Java 没有提供用于以跨平台方式进行操作的 API。我会调查您可以通过JNA操作的本机 API ,或者甚至(如果您觉得很脏)调用一些特定于平台的命令来满足您的需求。
您不会在 JDK 标准库中找到解决方案。
在 java 中,您可以使用 InputContext 类。查看它的 API 或在 InputContext 上进行谷歌搜索。