Java获取鼠标位置

Posted

技术标签:

【中文标题】Java获取鼠标位置【英文标题】:Java getting mouse location 【发布时间】:2014-04-17 23:57:40 【问题描述】:

这是我到目前为止所得到的,但这是每 1000 毫秒打印一次鼠标位置,我如何对其进行编码,以便只有当我点击一个位置时它才会打印出位置

  public static void main(String[] args) throws InterruptedException 


        while (true) 

            Thread.sleep(1000);
            System.out.println("(" + MouseInfo.getPointerInfo().getLocation().x + ", " + MouseInfo.getPointerInfo().getLocation().y + ")");
        



    

【问题讨论】:

相关:***.com/questions/2419555/… “我怎样才能编码它只有当我点击一个位置” 这给用户带来了什么功能?是间谍软件吗? 【参考方案1】:

使用 mouselistener 的 java swing。你会得到鼠标的位置。

http://www.realapplets.com/tutorial/MouseClickExample.html

http://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseEvent.html

【讨论】:

我认为 OP 不仅需要在 GUI 窗口内单击鼠标位置,还需要在桌面上的任何位置单击鼠标位置。就像他的程序自己的窗口显示在他的屏幕右上角一样,每次他单击桌面上的链接时,他全局单击的鼠标位置都会显示在程序自己的窗口中。 想知道必须点击桌面上的任何地方,它与框架不同吗?

以上是关于Java获取鼠标位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JavaFX 中获取鼠标的位置?

鼠标相对于屏幕的位置鼠标相对于窗口的位置和获取鼠标相对于文档的位置

html,js如何获取当前鼠标位置

html,js如何获取当前鼠标位置

MFC如何动态设置当前鼠标位置

js获取鼠标距离