📜  java 获取鼠标在屏幕上的位置 - Java (1)

📅  最后修改于: 2023-12-03 14:42:19.908000             🧑  作者: Mango

Java 获取鼠标在屏幕上的位置

在 Java 中,如果需要获取鼠标在屏幕上的位置,可以使用下面的代码:

import java.awt.MouseInfo;
import java.awt.Point;

public class MousePosition {
    public static void main(String[] args) {
        // 获取鼠标当前所在的屏幕点坐标
        Point point = MouseInfo.getPointerInfo().getLocation();
        
        // 输出鼠标所在的横纵坐标
        System.out.println("X: " + point.getX() + ", Y: " + point.getY());
    }
}

这段代码利用了 java.awt.MouseInfojava.awt.Point 类,其中 MouseInfo.getPointerInfo().getLocation() 方法返回 java.awt.Point 类型的点坐标,表示当前鼠标所在的位置。

需要注意的是,该方法返回的是鼠标在整个屏幕范围内的坐标,而非某个窗口内的相对坐标。

以上代码可以在命令行中编译并运行。在运行过程中,将输出当前鼠标所在的横纵坐标,如:

X: 960.0, Y: 540.0

可以通过将以上代码嵌入到 GUI 应用程序中,实现实时获取鼠标位置的效果。


参考文献: