繁体   English   中英

JAVA-单击鼠标时获取鼠标位置

[英]JAVA - Get mouse location when mouse is clicked

单击屏幕后,我需要获取鼠标的绝对位置。 我已经在网上搜索了,但是我发现的唯一解决方案使用此方法:

MouseInfo.getPointerInfo().getLocation()

从而独立于点击获得排名。

否则,我必须使用EventListener来检查单击鼠标的时间,但是问题是侦听器与组件相关,而我需要绝对位置。

我该如何解决?

这是依赖于操作系统的功能。 据我了解您的问题,您没有GUI或不想在GUI组件中添加侦听器。 JVM仅会收到与其相关的组件的点击。

在这里,您必须编写一些本机代码来挂接到您自己想要的事件,或者您应该使用类似jnativehook的库为您做同样的事情,并且不需要为Linux,Mac OS X和Windows 7编写代码。视窗。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM