我想在Powerpoint 2007中启动一个Flash演示文稿。我正在调用Win32 ShellExecute()例程。当我从路径为UNC路径(\ myserver \ myfolder \ sample.ppt)的位置运行它时,它不起作用。
ShellExecute例程需要6个参数,其中一个是从中运行它的路径。我试图将此参数设置为C:\以及使用ActivePresentation.Path(这是一个UNC路径)。两者都不起作用。
答案 0 :(得分:2)
我最初尝试过这种方法,但发现它引起了问题:
我发现更好的方法是将文件嵌入到Powerpoint文件中。
可以使用Office XP,Powerpoint
按如下方式完成从'查看'菜单中选择'工具栏'并勾选'控件工具箱'
在'控件工具箱'工具栏上,点击'更多控件'图标
将显示控件列表。向下滚动,直至找到'Shockwave Flash Object',然后点击它。
这应该将光标更改为十字准线。移动到幻灯片上要插入'Shockwave Flash Object'的区域。 左键单击,按住并拖动以创建所需大小的框。
接下来右键单击刚刚插入的控件,然后选择'属性'。
设置以下属性
* Autoload = True
* EmbedMovie = True
* Enabled = True
* Loop = True
* Playing = True
* Visible = True
* Movie = c:\flash.swf (Change this to the location of your .swf file)
关闭“属性”控件
保存文件。
关闭文件。
重新打开文件。
在幻灯片放映期间到达幻灯片时,.swf文件应自动开始播放。
我发现在.swf文件中包含控件(暂停/播放,时间线)很有用
答案 1 :(得分:0)
UNC路径以 double 反斜杠开头。你是这样做的,还是这个问题只是一个错字?
答案 2 :(得分:0)
我已经将驱动器映射到UNC路径。
命令行类似于
subst A:“\\ ServerName \ SomeDirectory”
答案 3 :(得分:0)