gri*_*yvp 11 algorithm mouse gesture
我需要测试一种将鼠标移动视为"手势"的软件.对于这样的任务,我需要模拟从A点到B点的鼠标移动,而不是直线,但是当真正的鼠标移动时 - 有曲线,有点锯齿状等等.是否有任何可用的解决方案(算法/代码本身,不是我可以使用的库/ exe)?
当然,我可以自己写一些简单的正弦数学,但这将是一个非常粗略的仿真人类的手领导鼠标.也许这样的任务已经解决了很多次,我可以借用现有的代码吗?:)
看一下属于SRL Framework的Mouse.simba文件,它是一个宏程序,用于处理像Runescape这样的在线游戏.Runescape具有广泛的宏检测功能,因此SRL Framework的所有部分都被开发为尽可能的人性化 - 特别是鼠标功能.
代码在Pascal中,但应该很容易阅读.看看MMouse()
BenLand100 的程序,它非常逼真地进行高级动作,如循环和超越目标,以及不断变化的加速度和方向(现在还有笔记本电脑触摸板类型的动作).如果您想测试它,您需要下载SIMBA并启用SRL-include.
对于未来的任何人:我为 Java 开发了一个库,这正是 OP 所要求的。运动中的噪声/锯齿、正弦弧、位置有点过冲等。此外,库的编写考虑了扩展和配置的可能性,因此如果默认解决方案与情况不匹配,任何人都可以对其进行微调。现在可从 Maven 中心获得。
https://github.com/JoonasVali/NaturalMouseMotion
归档时间: |
|
查看次数: |
10994 次 |
最近记录: |