小编alt*_*189的帖子

当按下引号键时,java.awt.Robot.keyPress抛出IllegalArgumentException

当您尝试使用Robot.keyPress键入"(双引号)时,它会抛出java.lang.IllegalArgumentException:无效的键代码.

我该如何解决或解决这个问题?

如果它有帮助,我目前在Windows上.

测试代码:

import java.awt.Robot;
import java.awt.event.KeyEvent;

public class Test {
    public static void main(String[] args) throws Exception {
        Robot robot = new Robot();
        try {
            robot.keyPress(KeyEvent.VK_QUOTEDBL);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

例外:

java.lang.IllegalArgumentException: Invalid key code
    at sun.awt.windows.WRobotPeer.keyPress(Native Method)
    at java.awt.Robot.keyPress(Robot.java:358)
Run Code Online (Sandbox Code Playgroud)

java keyevent awtrobot

2
推荐指数
1
解决办法
3062
查看次数

检查TypeElement是类还是接口

因此,我正在编写AnnotationProcessor,并且在处理方法中,您将获得TypeElement。我需要检查TypeElement是接口还是类。我将如何去做呢?

java

1
推荐指数
1
解决办法
343
查看次数

标签 统计

java ×2

awtrobot ×1

keyevent ×1