【发布时间】:2017-12-13 01:47:52
【问题描述】:
在安装 Windows 10 新更新和 jdk 更新之前,如果我想在 Robot 类中键入 ('),我只需要使用以下代码:
public static void main(String[] args) throws IOException, AWTException {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_QUOTE);
r.keyRelease(KeyEvent.VK_QUOTE);
}
这一直对我有用。 但是现在在安装 Windows 10 新更新和 jdk 更新后,如果我使用它,我会遇到这个错误:
Exception in thread "main" java.lang.IllegalArgumentException: Invalid key
code
at sun.awt.windows.WRobotPeer.keyPress(Native Method)
at java.awt.Robot.keyPress(Unknown Source)
at Test.main(Test.java:9)
除了 (VK_QUOTE) 之外的所有其他键都可以使用; 我的代码有什么问题?
【问题讨论】:
-
SO 中关于同一主题的其他问题表明此功能与键盘布局有关。您的键盘配置方式是否与更新前相同?
-
问题已解决。谢谢胡安。
标签: java eclipse windows-10