使用Java移动鼠标指针

1,196 阅读1分钟

场景

在工作中,由于OA的设置,我的电脑在15分钟没有任何操作以后就进入了锁屏状态。使用下面的代码片段,可以临时的解决此问题。代码仅需java运行环境即可。

java.awt.Robot 还有一些其他有趣的方法,例如截屏、获取光标下的颜色和单击鼠标。

import java.awt.Robot;
import java.util.Random;

public class MouseMover {
    // 每50s移动一次鼠标
    public static final int FIVE_SECONDS = 50000;
    // 移动范围在坐上100 - 100 区域内
    public static final int MAX_Y = 100;
    public static final int MAX_X = 100;

    public static void main(String... args) throws Exception {
        Robot robot = new Robot();
        Random random = new Random();
        while (true) {
            robot.mouseMove(random.nextInt(MAX_X), random.nextInt(MAX_Y));
            Thread.sleep(FIVE_SECONDS);
        }
    }
}