我想啓動Powerpoint 2007中的Flash演示文稿。我調用Win32 ShellExecute()例程。當我從一個路徑是UNC路徑(\ myserver \ myfolder \ sample.ppt)的位置運行它時,它不起作用。Win32 ShellExecute和UNC路徑
ShellExecute例程需要6個參數,其中之一是從中運行它的路徑。我試圖將此參數設置爲C:\以及使用ActivePresentation.Path(這是一個UNC路徑)。兩者都不起作用。
我想啓動Powerpoint 2007中的Flash演示文稿。我調用Win32 ShellExecute()例程。當我從一個路徑是UNC路徑(\ myserver \ myfolder \ sample.ppt)的位置運行它時,它不起作用。Win32 ShellExecute和UNC路徑
ShellExecute例程需要6個參數,其中之一是從中運行它的路徑。我試圖將此參數設置爲C:\以及使用ActivePresentation.Path(這是一個UNC路徑)。兩者都不起作用。
好了,現在它似乎只是正常工作與UNC路徑。
UNC路徑以double反斜槓開始。你是這麼做的,還是在這個問題上只是一個錯字?
我已經採取將驅動器映射到UNC路徑。
命令行看起來像
SUBST答: 「\\服務器\ SomeDirectory」
,這似乎是一個合理的解決方法。我唯一擔心的是在某些系統上,我認爲不允許用戶映射網絡驅動器。我會檢查這一點,但它似乎應該工作。 – the0ther 2008-09-17 21:09:18
我最初嘗試這種方法,但發現它引起的問題:
我發現一個更好的方法是將文件嵌入到Powerpoint文件中。
它可以使用Office XP如下進行,簡報
從'查看'菜單中選擇'工具欄'並勾選'控件工具箱'
在「控制工具箱'工具欄點擊'更多控件'圖標
控件列表wi將被顯示。向下滾動,直到找到'Shockwave Flash Object',然後單擊它。
這應該會將光標更改爲十字準線。移至幻燈片中您想要插入'Shockwave Flash Object'的區域。 左鍵單擊,按住並拖動以創建所需大小的框。
下一步右鍵單擊剛剛插入的控件,然後選擇'Properties'。
設置以下屬性
* 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文件
我幾年前就嘗試過這樣的事情。我發現PowerPoint和Flash之間存在一些問題。有時閃光燈不會播放。有時會。這是一種錯誤,我永遠無法一直重現它。也許它現在會起作用。 – the0ther 2009-02-09 19:11:08
控制(暫停/播放,時間線),你能否告訴給ShellExecute()函數調用,你現在是如何使用它? – 2008-09-17 21:02:12