Leap Motion PPT Controller – Leap Motion Sample

一直想用这个玩意做一个PPT控制器的,无论是项目汇报还是PPT答辩的时候不用鼠标键盘不用激光笔不用翻页器那个效果会是杠杠的!

接触这个设备后发现还是很容易实现的。相比用PPT的宏编程,我的思路是用系统的API,通过检测不同的手势,发送不同的系统消息。

这里用到的有:
1.keybd_event(Windows API),键盘事件的API。
2.Sleep()函数。将执行挂起一段时间,括号内为时间,单位为毫秒。

keybd_event function:

示例:
1.假定我们将Circle手势作为翻到下一页的手势,则当程序检测到Circle手势时,发送可使PPT翻页的键盘事件(敲击Space或Down)。

2.由于设备刷新率太快,会出现短时间同一手势识别多次的情况,所以可以加上Sleep()函数,例如Sleep(1000),则每秒钟只识别该手势一次。
3.需要其他功能(例如翻到上一页,退出,当前页放映),可以重复1中的方法。

优缺点:
这个思路优点在于无论是PowerPoint还是WPS都能很好的兼容。
缺点在于在非Windows系统上需要用其他函数来发送键盘消息。

如无注明,均为原创。转载请注明: 转载自MITGAI`S THINKING
本文链接地址: Leap Motion PPT Controller – Leap Motion Sample

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如果本文对您生活或工作产生了积极影响,那我非常高兴。
如果您愿意为文章的内容或想法提供支持,欢迎点击下边的捐赠按钮,资助作者创作更多高价值高品质的内容。
支付宝捐赠
anyShare分享到:

发表评论