Опция «Щелкни и перетащи» (JAVA)

Я ищу возможность сделать это в основном: пользователь нажимает, удерживает, перемещается влево и отпускает. РЕДАКТИРОВАТЬ: я имею в виду не пользователя, а автоматизированного. Любые методы, которые предлагают это?


person Tim V    schedule 05.08.2015    source источник
comment
Java SE для рабочего стола?   -  person Jonathan Solorzano    schedule 05.08.2015
comment
не могли бы вы описать, что именно вы не знаете, что делать, что вы пробовали?   -  person Jonathan Solorzano    schedule 05.08.2015
comment
Я знаю, как сделать щелчок с помощью класса робота, но он должен перетаскивать его по экрану, прежде чем отпустить.   -  person Tim V    schedule 05.08.2015


Ответы (1)


Чтобы автоматизировать щелчки мышью, удержания и перемещения, вы можете изучить Класс роботов

Это основы щелчка мышью: где x и y — это координаты точки на экране в пикселях, где вы хотите щелкнуть.

public static void click(int x, int y) throws AWTException{
    Robot bot = new Robot();
    bot.mouseMove(x, y);    
    bot.mousePress(InputEvent.BUTTON1_MASK);
    bot.mouseRelease(InputEvent.BUTTON1_MASK);
}

Другие функции мыши можно реализовать с помощью Selenium.

На самом деле зависит от того, чего вы конкретно хотите достичь

Видеть:

Как выполнить функцию наведения мыши в Selenium WebDriver с помощью Java?< /а>

Как имитировать настоящий щелчок мышью с помощью java?

Если вы достаточно точно записываете координаты и зацикливаете количество раз, которое хотите выполнять процессы; вы можете в значительной степени автоматизировать большинство щелчков мышью/перетаскивания.

person Huang Chen    schedule 05.08.2015