1

用户可以通过游戏(桌面或网络)作弊的一种方法是让“机器人”监控屏幕并为他们移动鼠标。有没有办法(当然有透明度和用户许可)来监控应用程序是否正在控制鼠标?我主要对 Windows 应用程序感兴趣,但如果有其他操作系统的方法也很有用。谢谢!

4

3 回答 3

0

在 Windows 上,您可以添加一个挂钩来监视注入的键盘或鼠标消息,如果您愿意
可以删除它们。

但是我不确定您是否可以找到消息的来源。

于 2010-08-27T12:59:26.797 回答
0

Just an idea: Get the current mouse position and check for fast position changes. Like from (10,15) to (1000, 400). Most robots just set a new position and don't imitate the human mouse movement.

于 2010-08-27T13:12:58.133 回答
0

不应该有。任何设计合理的 UI 层只会将事件传递给应用程序,例如鼠标、键盘等输入。这些事件通常不包括有关事件如何生成的信息(你不应该关心,所以为什么要为这些开销买单)。

一种方法可能是扫描系统以查找具有已知“事件伪造者”名称的进程,就像某些防病毒程序按名称将应用程序列入黑名单一样。

于 2010-08-27T12:42:53.250 回答