vbAccellerator 在.NET 平台实现了这个功能。原理是通过实现 IMessageFilter 接口,用钩子钩住应用程序的消息循环,并捕获所有的鼠标消息。当捕获到 MouseDown 消息时,它开始收集鼠标的坐标,当捕获到 MouseUp 消息时,停止手机鼠标的坐标,并分析采集的数据。
OpenNETCF 参考了 vbAccellerator,并在 SDF 2.0 中也实现了手势识别的功能。
实例代码:GesturesCF.zip (14.21 KB)
来源:Implementing Gestures recognition in .NET Compact Framework