点击屏幕后,我需要获取鼠标的绝对位置。我已经在网上搜索了,但我找到的唯一解决方案是使用这种方法:
MouseInfo.getPointerInfo().getLocation()
独立于点击获得位置。
否则,我必须使用EventListener
检查鼠标点击的时间,但问题是听众与组件有关,而我需要绝对位置。
我该如何解决这个问题?
答案 0 :(得分:2)
这是与操作系统相关的功能。据我了解你的问题,你没有GUI,或者你不想为你的GUI组件添加一个监听器。 JVM只会获得与其相关的组件的点击次数。
在这里你必须编写一些本机代码来挂钩你自己想要的事件,或者你应该使用像jnativehook这样的库为你做同样的事情,你不需要编写代码适用于Linux,Mac OS X和Windows。