首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用DTW算法跟踪鼠标运动

用DTW算法跟踪鼠标运动
EN

Stack Overflow用户
提问于 2015-05-21 20:12:26
回答 1查看 263关注 0票数 1

我试图实现鼠标的运动跟踪。

用DTW (,动态时间翘曲)算法跟踪鼠标是否以圆圈方式运动,我使用鼠标位置X,Y来跟踪运动。

如何用DTW算法来检测这种运动是否为圆。

找到鼠标位置的代码-

代码语言:javascript
复制
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern long SetCursorPos(int x, int y);
private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
private const int MOUSEEVENTF_RIGHTUP = 0x10;

我怎么能做到这一点,谁能帮我提供链接或代码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-22 09:07:35

我建议您使用一个现成的组件,该组件也可作为NuGet包使用:

https://github.com/gmamaladze/globalmousekeyhook

此库允许您点击键盘和鼠标,检测和记录它们的活动,即使应用程序处于非活动状态并在后台运行。

在页面上,您还可以找到代码示例。如果您有问题或困难,只需张贴一个Stackowerfow问题并使用mousekeyhook标记它。

这会跟踪你的动作。记录一个形状。

现在,您需要检测您的形状是否是一个圆:

为此,您可以使用这个库:

checker/

我是这个组件的作者。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30383472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档