在按钮操作中,我尝试添加按键。
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()
按住键:Simulate a key held down in Java和此问题:How can I make Robot press and hold a mouse button for a certain period of time?
关于java - Robot.java中的KeyPress和KeyRelease,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11689291/