Класс Drag / Drop Robot - PullRequest
       11

Класс Drag / Drop Robot

4 голосов
/ 20 февраля 2012

Я хотел бы перетаскивать объекты с помощью класса Robot в Java. По какой-то причине приведенный ниже код не работает. Есть ли альтернатива этому методу?

    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);

}

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Вам нужно использовать mousePress() и mouseRelease(), а не keyPress() и keyRelease()

0 голосов
/ 17 февраля 2019

Это кому-нибудь поможет и вам:

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);

}
...