用户可以通过游戏(桌面或网络)作弊的一种方法是让“机器人”监控屏幕并为其移动鼠标。有没有办法(当然有透明度和用户权限)来监控应用程序是否正在控制鼠标?我主要对Windows应用程序感兴趣,但是如果有其他操作系统的方法也可以知道。 谢谢!
答案 0 :(得分:0)
不应该。任何设计合理的UI层都只会将事件传递给应用程序,例如鼠标,键盘等输入。这些事件通常不会包含有关事件生成方式的信息(您不应该关心,所以为什么要支付这笔费用)。
一种方法可能是扫描系统中是否有名为“event-fakers”的进程,就像一些反病毒程序按名称黑名单应用程序一样。
答案 1 :(得分:0)
在Windows上,您可以添加hook来监控注入的键盘或鼠标消息,
如果你愿意,可以删除。
但我不确定你是否能找到这些消息的来源。
答案 2 :(得分:0)
只是一个想法: 获取当前鼠标位置并检查位置的快速变化。 从(10,15)到(1000,400)。 大多数机器人只是设置了一个新位置,并且不模仿人类的鼠标移动。