是否可以禁用或绕过PowerPoint查看器在每个演示文稿末尾显示的“硬编码/严格执行”结尾的“黑色幻灯片”?理想情况下,我想通过命令行将有问题的Presentation作为参数启动Viewer,并让Presentation运行到其内部定时结论,然后退出Viewer进程。也许有未记录的命令行开关或将一个演示文稿链接到空白或丢失的演示文稿的方法。到目前为止,我尝试查找命令行开关(猜测)或使用缺少的或空的演示文稿欺骗查看器的尝试均失败了。另外,Presentation本身似乎没有可以保存的任何选项(例如,不要以黑色幻灯片结尾),这不会影响Viewer的操作方式。
我尚未尝试过的另一种可能性是在Viewer进程上使用Windows挂钩,以获取诸如幻灯片计数和当前幻灯片索引之类的Presentation属性。
上下文是,我将启动Viewer作为对许多不同类型的多媒体事件进行排序的应用程序的一部分,在某些情况下,整个序列需要以“信息亭”模式呈现,即无人值守,不间断且自运行。不幸的是,由于Viewer插入了该结尾的黑色幻灯片,因此阻止了我们的应用继续执行该序列。
另一种选择是使用WebBrowser控件并将“演示文稿”显示“嵌入”我们的应用程序中。尚不清楚是否要使其正常工作,是否需要在主机系统上安装PowerPoint。如果是这样,对我们来说这不是一个可行的解决方案。
注意:我意识到MS不再支持PowerPoint Viewer。另外,这是一个用VB6编写的旧版应用程序,由于限制,目前无法在.NET中重新编写该应用程序。最后,应用正在执行的目标系统没有没有安装了PowerPoint,即我们没有可以访问Office Automation。