![](/img/trans.png)
[英]java.lang.IllegalArgumentException: Unable to initialize due to invalid secret key
[英]java.lang.IllegalArgumentException: Invalid key code
在安装 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) 外,所有其他键都有效; 我的代码有什么问题?
键盘输入法(控制面板\\时钟、语言和区域\\语言\\语言选项)位于“美国-国际触摸键盘布局”上。 我把它改成“美国”现在它可以正常工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.