Java鼠标监听器 - 比较两个动作。

时间:2013-11-09 08:04:07

标签: java swing mouselistener

我有一个想法,但是我不确定如何实现它。

我想在java中使用mouselistener来跟踪鼠标在应用程序中的移动。例如。一个游戏,因此跟踪十字准线。并将其与鼠标的原始输入进行比较。 我可以在JFrame中跟踪鼠标的移动,这很好。但是我想跟踪一个程序中的运动,如上所述,一个游戏。

最终结果应跟踪JFrame和游戏中的移动,如果移动不相关则发送标记。

有人可以请我设置mouselistener以正确收听节目吗?

谢谢:)

1 个答案:

答案 0 :(得分:1)

MouseListener只能在GUI组件中进行跟踪。

听起来你基本上想要尝试实现一种作弊保护,我不认为Java可以做到这一点。所有侦听器都只在其组件内。你可以通过JNI跟踪运动,但我怀疑它与听众给你的不同。这是一个现有的JNI库,如果你想要冒险,它可以做到这一点:https://code.google.com/p/jnativehook/

如果您对此有所了解,您可以查看可以测试的Robot类。机器人可以发送鼠标移动,你可以看到听众是否做了。机器人是你可以用来制作作弊型机器人的Java类(虽然不是那样)。