c – 如何检测鼠标点击是合法还是自动?

前端之家收集整理的这篇文章主要介绍了c – 如何检测鼠标点击是合法还是自动?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何知道是否模拟了鼠标点击?当鼠标单击由程序或真实鼠标设备发送时

…我正在为游戏编程系统检测,以避免仅接受合法鼠标点击的机器人,自动点击等

解决方法

这取决于您正在编写的应用程序类型,但如果可以,我会观察光标移动,而不是点击.
人体鼠标移动具有不均匀的速度,反应时间,不精确度(点击按钮的不同坐标等等).

此外,您可以通过随机要求难以编写脚本的交互来防御机器人.例如:如果脚本依赖于按钮始终处于相同位置,我会确保在尝试保持直观时,对话框每次都会弹出略微不同的位置.

否则:无法检测鼠标是真实的还是非常好的模拟鼠标. Windows HID / MacOS / Linux驱动程序层抽象出Mice,TrackPens,TrackBalls,绘图板,触摸屏……当然还有脚本鼠标之间的区别……

原文链接:https://www.f2er.com/c/117676.html

猜你在找的C&C++相关文章