Robot.java 中的 KeyPress 和 KeyRelease
题
在按钮操作中,我尝试添加按键。
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 中模拟按下的键 和这个问题: 如何让机器人按住鼠标按钮一段时间?
不隶属于 StackOverflow