如何等待打开某一文件,关闭该文件才继续执行.(这一文件不确定是什么类型.txt.exe.html)(200分)

  • 主题发起人 主题发起人 chenhaipeng
  • 开始时间 开始时间
C

chenhaipeng

Unregistered / Unconfirmed
GUEST, unregistred user!
如何等待打开某一文件,关闭该文件才继续执行.(这一文件不确定是什么类型.txt.exe.html)
 
var<br>&nbsp; sCommandLine: string;<br>&nbsp; bCreateProcess: boolean;<br>&nbsp; lpStartupInfo: TStartupInfo;<br>&nbsp; lpProcessInformation: TProcessInformation;<br>begin<br>&nbsp; sCommandLine := 'xxx.exe';<br>&nbsp; bCreateProcess := CreateProcessA(nil, PChar(sCommandLine),<br>&nbsp; &nbsp; nil, nil, True, NORMAL_PRIORITY_CLASS, nil, nil,<br>&nbsp; &nbsp; lpStartupInfo, lpProcessInformation);<br>&nbsp; if bCreateProcess then<br>&nbsp; &nbsp; WaitForSingleObject(lpProcessInformation.hProcess, INFINITE);<br>end;<br>
 
如果是文本文件或其它文件怎办
 
用SHELLEXECUTEEX可以,它的参数SHELLEXECUTEINFO是含有回调的。<br>我以前写过一个放MP3的东西,就是用这个来循环播放的。<br>留下MAIL地址,等我找到发给你。
 
chphyl@163.net<br>请吧!
 
WaitForSingleObject
 
请问我用shellexecute/shellexecutEx怎么用waitforSingleObject呀?
 
shellexecute当然不行,shellexecuteex可以,我给你写了一个例子,发过去了。
 
多谢j_shen2000
 
to: j_shen2000 <br>你的例子能贴出来吗?<br>
 
接受答案了.
 
可以发给我吗?谢谢! liu_mazi@126.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部