用户可以使用游戏(桌面或网络)作弊的一种方式是让“机器人”监控屏幕并为其移动鼠标。有没有办法(当然透明度和用户权限)来监视应用程序是否在控制鼠标?我主要感兴趣的是一个Windows应用程序,但是如果有其他操作系统的方法,那么这对于了解它也是有用的。 谢谢!什么应用程序有鼠标控制?
1
A
回答
0
不应该有。任何设计合理的UI层只会将事件传递给应用程序,以及有关鼠标,键盘等输入的事件。这些事件通常不包括有关事件如何生成的信息(您不应该关心,那么为什么要支付这种开销)。
一种方法可能是扫描系统中的名称为已知“事件推销员”的进程,非常类似于某些反病毒程序按名称列出黑名单应用程序。
+0
是的,但名称跟踪可以轻松击败(只需重命名应用程序/进程)。即使跟踪哪些进程占用CPU时间也可能无法捕捉到这些应用程序... – Bryan 2010-08-27 16:09:07
0
0
只是一个想法: 获取当前鼠标位置并检查快速位置变化。 从(10,15)到(1000,400)一样。 大多数机器人只是设置一个新的位置,不要模仿人类的鼠标移动。
+0
约定 - 使用情况分析是一种可行的方法,当然,只是看到是否有另一个控制鼠标的应用程序的具体证据可用,而不是看到某个东西看起来像机器人。 – Bryan 2010-08-27 16:05:55
相关问题
- 1. 如何控制应用程序外部的鼠标指针
- 2. 应用程序控制器和应用程序上下文有什么区别?
- 3. 鼠标控制无响应
- 4. PowerShell脚本比控制台应用程序有什么好处?
- 5. 有什么办法通过java控制鼠标?
- 6. Android的鼠标运动控制应用
- 7. C#控制台应用程序图标
- 8. 应用程序控制器应该做什么?
- 9. 什么使得应用程序控制台或Windows窗体应用程序?
- 10. 我为控制台应用程序附加了什么过程?
- 11. 什么是主要用于控制台的应用程序?
- 12. 什么是网站最好的光标(鼠标)跟踪应用程序?
- 13. 控制台应用程序冻结,直到按下按键/点击鼠标
- 14. 在控制台应用程序中捕获鼠标滚轮事件
- 15. 为什么我的控制台应用程序发出哔声?
- 16. 控制台应用程序添加额外的行,为什么?
- 17. 它是什么样的控制?在Windows商店应用程序
- 18. 为什么我的应用程序崩溃? UITable和控制器
- 19. 为什么我的控制台应用程序从System32运行?
- 20. 苹果事件控制鼠标远程
- 21. 以编程方式控制鼠标
- 22. 没有鼠标响应HTML音频(Windows应用程序离子)
- 23. 建立控制台应用程序没有CRT&默认标题?
- 24. 控制应用程序(sox)
- 25. 什么是应用程序标签字符限制?
- 26. 什么是绘制winform应用程序图标的工具?
- 27. 什么程序获得控制tty?
- 28. 在flex应用程序中限制鼠标移动区域
- 29. 如何限制Rails应用程序中的鼠标点击率?
- 30. 有什么办法来阻止控制台应用程序关闭?
我很确定鼠标位置是一个系统级别的进程,大多数操作系统使用低级别的API来允许应用程序将鼠标移动到显式位置。如果这些API具有跟踪调用来自哪里的变量或函数,那么可能,但最后我记得(这是一种退路),它们不是,至少不是用于Windows。 – 2010-08-27 12:42:04