最近在研究自动化软件来清体力,其中就遇到需要鼠标位置的一个问题,于是就运用java实现了这个功能。
代码非常简单,核心功能就是获取鼠标的X,Y坐标,然后保存到文件夹中(比较适合用来学习java练手)。
使用流程:文件就三个
①Game.jar:java代码文件
②MouseXY.txt:坐标保存文件
③点这里.bat:运行文件
源码如下:
import java.awt.*;
import java.io.FileWriter;
import java.io.IOException;
/*获取鼠标当前位置*/
public class GetMousePosition {
public static void main(String[] args) {
//创建鼠标操作对象
//MouseInfo提供了获取鼠标信息的方法,例如鼠标指针的位置和鼠标按钮的数量。
PointerInfo pointer = MouseInfo.getPointerInfo();
//调用getLocation方法,获取鼠标位置
Point point = pointer.getLocation();
//创建变量,获取X轴的位置
int x = (int) point.getX();
//创建变量,获取Y轴的位置
int y = (int) point.getY();
//向控制台打印获取结果
System.out.println("鼠标当前位置:(" + x + ", " + y + ")");
//将结果拼接
String xy = "X=" + x + ",Y= " + y;
try {
//创建对象,创建FileWriter对象,创建MouseXY.txt文件
FileWriter writer = new FileWriter("MouseXY.txt",true);
//将xy变量写入文件中
writer.write(xy);
//关闭链接
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}复制
附:文件下载(链接:https://pan.baidu.com/s/1voPCpvPk5fvjgYXENqPZlw?pwd=1111
提取码:1111)