我想使用Java中的Robot类进行拖放。由于某些原因,下面的代码无法工作。有没有替代这种方法的方法?
public static void main (String args []){
Robot robot = new Robot ();
robot.mouseMove(350, 226);
robot.keyPress(InputEvent.BUTTON1_MASK);
robot.mouseMove(250, 350);
robot.keyRelease(InputEvent.BUTTON1_MASK);}
发布于 2012-02-25 04:55:25
您需要使用mousePress()和mouseRelease(),而不是keyPress()和keyRelease()
发布于 2019-02-17 10:21:38
这对任何人和您都有帮助:
public static void click(int x , int y,int x2, int y2) throws AWTException, InterruptedException{
Robot b11 = new Robot();
b11.mouseMove(x, y);
b11.mousePress(InputEvent.BUTTON1_DOWN_MASK);
Thread.sleep(1000);//There is pause in miliseconds
b11.mouseMove(x2, y2);
b11.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
}https://stackoverflow.com/questions/9365619
复制相似问题