我想在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);
}
答案 0 :(得分:2)
您需要使用mousePress()
和mouseRelease()
,而不是keyPress()
和keyRelease()
答案 1 :(得分:0)
这可以帮助任何人和您
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);
}