我想在 Powerpoint 2007 中启动 Flash 演示文稿。我正在调用 Win32 ShellExecute() 例程。当我从路径为 UNC 路径 (\myserver\myfolder\sample.ppt) 的位置运行此命令时,它不起作用。

ShellExecute 例程需要 6 个参数,其中之一是运行它的路径。我尝试将此参数设置为 C:\ 并使用 ActivePresentation.Path (这是一个 UNC 路径)。两者都不起作用。

有帮助吗?

解决方案 4

好吧,现在看来 unc 路径工作得很好。

其他提示

我最初尝试过这种方法,但发现它会引起问题:

  • 当从未连接到网络的笔记本电脑使用演示文稿时。
  • 如果用户无权访问 UNC。
  • 如果 Flash 文件被重命名、移动或删除。

我发现更好的方法是将文件嵌入到 Powerpoint 文件中。

使用 Office XP、Powerpoint 可以按如下方式完成

来自 '看法' 菜单选择 '工具栏' 并勾选 “控制工具箱”

“控制工具箱” 工具栏上单击 “更多控制” 图标

将显示控件列表。向下滚动直到找到 “冲击波闪光对象” 然后点击它。

这应该将光标更改为十字准线。移至幻灯片上要插入的区域 “冲击波闪光对象”。左键单击、按住并拖动以创建所需大小的框。

接下来右键单击刚刚插入的控件并选择 '特性'.

设置以下属性

* 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 文件中包含控件(暂停/播放、时间线)很有用

UNC 路径以 a 开头 双倍的 反斜杠。您正在这样做吗?还是这只是问题中的一个拼写错误?

我已采取将驱动器映射到 UNC 路径的方法。

命令行看起来像

子A:“\\服务器名称\某个目录”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top