控制 PowerPoint 幻灯片
Posted
技术标签:
【中文标题】控制 PowerPoint 幻灯片【英文标题】:Controlling PowerPoint Slideshow 【发布时间】:2011-03-01 00:12:37 【问题描述】:当幻灯片在 PowerPoint 中运行时,我想控制幻灯片的移动(下一个和上一个)。当然可以使用键盘上的 > 和 按钮,但是有什么方法可以让自定义应用程序监听 Next 和 Previous 控件?
我的自定义应用程序只有 2 个按钮,下一个和上一个,当我单击其中一个按钮时,按钮的事件处理程序应该将控件传递给运行幻灯片的 PowerPoint 应用程序。因此,PowerPoint 会将幻灯片向后或向前移动?
有点类似于远程无线 PowerPoint Presenter 在软件端的工作方式。
【问题讨论】:
【参考方案1】:是的,完全可行。你想要的事件是SlideShowNextSlide
- 你可以阅读更多关于它的信息here。对于 C# 和 PowerPoint 特定,这是一篇很棒的文章:How to handle PowerPoint events with Visual C# .NET。
另外,this search 上的 SO 会带来一些不错的阅读和需要注意的事情。最后,我不知道 C# 是否有一个,但是 VS2008/VS2010 for VB.NET 中都有一个“远程控制 PowerPoint”示例,它可能很容易移植到 C# - 这是上面的 info page。
【讨论】:
好的,太好了。但提到的功能是用于下一张幻灯片。我也想转到上一张幻灯片。可能吗? @Jayesh:是的,此事件同时跟踪 Next|Forward 和 Next|Back - 如果您将幻灯片完全更改为另一张幻灯片,它将接收该事件。要实际以编程方式自行更改,您将使用SlideShowWindow.View.Next
和SlideShowWindow.View.Previous
。
很抱歉,但无论如何都可以用 C、C++ 程序语言做类似的事情?以上是关于控制 PowerPoint 幻灯片的主要内容,如果未能解决你的问题,请参考以下文章
将 ActiveX 控件插入到 Powerpoint 幻灯片中