Java-检测鼠标是否在屏幕上的任何地方按下

时间:2018-08-07 13:07:30

标签: java swing mouseevent detect awtrobot

我希望我的程序检测是否在屏幕上而不是仅在程序窗口上按下了鼠标。它还应检测何时释放鼠标。在Java中是否可以在程序窗口之外检测到此情况?

2 个答案:

答案 0 :(得分:0)

java.awt.event.MouseMotionListener仅向您提供有关鼠标在应用程序窗口内移动的信息。对于在该窗口之外发生的事件,MouseInfo.getPointerInfo是无法解决的。 这是Java mouse motion anywhere on screen的副本。

答案 1 :(得分:-1)

也许您应该查看Java Native Hook中的全局鼠标和键侦听器