Java如何使用Robot类创建鼠标事件?

在此示例中,我们使用java.awt.Robot该类自动创建鼠标事件。

package org.nhooo.example.awt;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;

public class MovingMouseDemo {
    public static void main(String[] args) {
        try {
            Robot robot = new Robot();

            // 将鼠标光标移至200、200
            robot.mouseMove(200, 200);

            // 按下鼠标按钮#1。
            robot.mousePress(InputEvent.BUTTON1_MASK);
            robot.mouseRelease(InputEvent.BUTTON1_MASK);

            // 向上滚动屏幕以获取带有滚轮支撑的鼠标。
            robot.mouseWheel(-100);
        } catch (AWTException e) {
            e.printStackTrace();
        }
    }
}