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

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/

10-13 05:10