我试图做一个基于手势的PowerPoint幻灯片 。 JavaScript的会,因为我想在那个特定的PowerPoint文件(.PPT)打开窗户幻灯片演示的工作肯定不会在这里工作。
我用Google搜索,贴在大跃进运动论坛上的问题,但徒劳无功。 我的主要目的在于:
我不确定在这里用什么。 是否有一些软件开发工具包用于这一目的? 在简单的话,我怎么写我们的系统上的一个PowerPoint文件的一些自定义代码? Leap Motion的相关应用程序可以使用C#,C ++,Python和JavaScript中,爪哇,Objective-C的开发
集成的代码飞跃运动装置与上面的代码。
如果您有任何两点回复它的确定。 我很抱歉,因为我绝对新的基于PowerPoint中,编程系统本身我无法发布任何代码。
我愿意接受任何语言(C,C#,C ++,Java和Objective-C的),让我完成我的任务。 一些信息/代码Sugesstions肯定会有所帮助。
我是一个PHP和JavaScript的开发者。 我希望我很清楚,而不是误解。
更新:
我发现Leap Motion控制器加载项的Microsoft Office二千零一十三分之二千零十(C#) 。
在Leap Motion控制器加载项的Microsoft Office ,你发现很可能是与PowerPoint中的控制器整合的最佳途径。
要开始使用它,你需要的Visual Studio(好像你将需要2012)。 微软有一个概述页在Visual Studio中的Office开发 。
按照上的说明将计算机配置为开发Office解决方案页。
下载飞跃SDK for Windows中,并解压缩,然后在Visual Studio项目GestureLib.NET4.0,添加一个参考LeapCSharp.NET4.0 DLL
做一个小小的更正,以GestureListener.cs(使用的IsEmpty在第44行)。
之后,你应该能够运行Leap Motion控制器外接从Visual Studio中。 当你这样做,它会启动PowerPoint。
“VSTO”是您正在使用此技术的名字,所以更多的,谷歌的VSTO插件在PowerPoint“。
从用于外接的源代码 ,它看起来像你应该看到在PowerPoint功能区一个按钮,用于启动和停止飞跃。
纵观ThisAddIn.cs,一旦启动(按功能区上的按钮),控制器应该回应左右的手势,分别移动到下/上一幻灯片: -
if (direction.ToString() == "Right")
{
Application.ActivePresentation.SlideShowWindow.View.Next();
LastGesture = DateTime.Now;
}
if (direction.ToString() == "Left")
{
Application.ActivePresentation.SlideShowWindow.View.Previous();
LastGesture = DateTime.Now;
}
GestureLib支持额外的手势,你可以凑合以下是千篇一律的东西。
如果你的目标仅仅是用PowerPoint演示文稿进行交互,然后一个简单的解决办法可能是使用BetterTouchTool 。
它是专为OS X,它的工作原理与Leap Motion控制器 ,它允许,因为它是你映射的手势(用LM控制器捕捉)到键盘快捷键,并且只要正确配置 ,它的工作原理,同时它在后台运行。
本质上,它应该是可能的地图X手指向右作为右箭头键记者刷卡 - 这将推动呈现到下一张幻灯片。 等等。
但是,如果你正在寻找一个纲领性的挑战/希望能够让这对一个应用程序的空域,那么你可以使用类似的Apache POI的Java API。
这是一个复杂得多的解决方案,但它确实有,它会在OS X上运行的效益 - 并且需要您在淤泥周围的一些代码:)。
这似乎是最简单的解决办法是效仿了中图片导出的幻灯片 。 你现在有图像的集合 - 每个PowerPoint幻灯片。 这给了你相当多的选项,如
- 你可以把这个数据的内存数据库(和web服务),并返回到PHP和JS的你的舒适区,并使用Leap Motion控制器的JS API来捕捉手势基本上驱动一个在线图片库。
- 你可以开发使用Java API来捕获从Leap Motion控制器的手势和显示用摇摆/ JavaFX的或使用JSF浏览器中的数据一个纯Java的解决方案。
PowerPoint和所有的办公工具,支持Visual Basic .NET中的宏。 简单地写了一个VB宏识别手势,并触发页面变化行动的PPT文件。 这就够了。
如果你想,飞跃运动的C#代码可以集成到您vb.net宏