用PowerPointApplication1如何直接播放123。PPT(100分)

  • 主题发起人 主题发起人 gsand
  • 开始时间 开始时间
G

gsand

Unregistered / Unconfirmed
GUEST, unregistred user!
快捷方式下,'C:/POWERPNT.EXE C:/123.PPT'
可以运行正常。

而winexec('C:/POWERPNT.EXE C:/123.PPT',SW_SHOWNORMAL);
却出错?

用PowerPointApplication1如何直接播放123。PPT?
 
不能用winexec, 那个是给16位程序用的,要用shellexecute

其次,用SW_SHOW好象就可以了。
 
Winexec 是用于运行16位程序的,如果运行32位程序,用 CreateProcess
对于你的情况,可以直接用 ShellExecute,不用指明 Powerpnt.exe,只要指明
是'open'操作,就可以自动打开所需文件。
 
winexec('E:/Program Files/Microsoft Office/Office/POWERPNT.EXE e:/aaa.ppt',SW_SHOWNORMAL);
经过测试,在我的机器上好使,winexec也可以运行32位程序(但推荐shellexecute)
...我的机器win2K,powerpoint2k....
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
924
DelphiTeacher的专栏
D
D
回复
0
查看
879
DelphiTeacher的专栏
D
D
回复
0
查看
851
DelphiTeacher的专栏
D
D
回复
0
查看
877
DelphiTeacher的专栏
D
后退
顶部