0

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

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

最终结果应该跟踪 JFrame 和游戏中的运动,如果运动不相关,则发送一个标志。

有人可以让我正确设置鼠标监听器来收听节目吗?

谢谢 :)

4

1 回答 1

1

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

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

如果您对此很感兴趣,则可以查看可以测试的 Robot 类。机器人可以发送鼠标移动,您可以查看听众是否接收到它。Robot 是可用于制作作弊型机器人的 Java 类(尽管它不是为此而设计的)。

于 2013-11-09T08:11:53.487 回答