package mouse;import java.awt.AWTException;import java.awt.Dimension;import java.awt.MouseInfo;import java.awt.Point;import java.awt.Robot;import java.awt.Toolkit;public class SlowMouseMovement {public static void main(String[] args) {try {// 创建 Robot 对象以控制鼠标Robot robot = new Robot();// 获取屏幕尺寸Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();int screenWidth = screenSize.width;int screenHeight = screenSize.height;// 初始化起始位置int x = 0;int y = 0;// 记录初始鼠标位置Point initialMousePosition = MouseInfo.getPointerInfo().getLocation();// 定义每次移动的步长和移动间隔(毫秒)int step = 1;int interval = 1000;int count=0;while (count<=10) {// 获取当前鼠标位置Point currentMousePosition = MouseInfo.getPointerInfo().getLocation();count++;// 检查鼠标位置是否被手动改变if (!currentMousePosition.equals(initialMousePosition)) {System.out.println("鼠标位置被手动改变,停止移动。");// break;}// 缓慢移动鼠标robot.mouseMove(x, y);// 更新坐标x += step;if (x >= screenWidth) {x = 0;y += step;if (y >= screenHeight) {y = 0;}}// 记录当前鼠标位置,用于下一次检查initialMousePosition = currentMousePosition;// 暂停一段时间以实现缓慢移动try {Thread.sleep(interval);} catch (InterruptedException e) {e.printStackTrace();}}} catch (AWTException e) {e.printStackTrace();}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。