在按钮操作中,我尝试添加按键。

try{
    Robot robot=new Robot();

    robot.keyPress(KeyEvent.VK_A);
    robot.keyRelease(KeyEvent.VK_A);

    robot.mousePress(KeyEvent.BUTTON1_MASK);
    robot.mouseRelease(KeyEvent.BUTTON1_MASK);
}catch(Exception e){}

现在我想要“A-Key”保持,在这种情况下我注释掉了第三行
Robot.keyRelease(KeyEvent.VK_A);
但按键不需要 keyRelease。所以我没有得到“A-Key”保持。在另一种情况下,按下 mousePress 直到 mouseRelease 不执行。任何人都可以给我解决方案或解释发生了什么。

有帮助吗?

解决方案

看到一个类似的问题,他的答案使用 Thread.sleep() 保持按键按下: 在 Java 中模拟按下的键 和这个问题: 如何让机器人按住鼠标按钮一段时间?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top