最近在研究自动化软件来清体力,其中就遇到需要鼠标位置的一个问题,于是就运用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)