如何用CreateProcess如何检测程序是否关闭
使用CreateProcess打开一个程序后,如何知道这个程序是否关闭?? 问题点数:20、回复次数:8Top
1 楼kiti(小胡桃)回复于 2006-06-04 18:02:47 得分 0
没人回答?Top
2 楼SonicX(SonicX)回复于 2006-06-05 00:11:42 得分 0
WaitForSingleObject 等待线程结束,你可以过1段时间检测1下Top
3 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2006-06-05 10:07:31 得分 0
WaitForSingleObjectTop
4 楼lzf1010(深宇)回复于 2006-06-05 11:27:30 得分 0
楼上的都回答完了,就是WaitForSingleObjectTop
5 楼kiti(小胡桃)回复于 2006-06-05 13:49:58 得分 0
不是等进程结束啊,我的程序还要用啊,上面的WaitForSingleObject,程序打开进程后就停止响应了,我需要的是在程序中检测,不是等待啊,最好用TIMERTop
6 楼lzf1010(深宇)回复于 2006-06-05 13:53:02 得分 0
你开一个线程,在线程里面等待不就行了Top
7 楼SonicX(SonicX)回复于 2006-06-06 13:23:38 得分 20
if WaitForSingleObject(线程句柄,1)=WAIT_TIMEOUT then begin
//还在运行
end
设定等待时间1/1000秒,返回time out从而判断线程还在运行Top
8 楼yq3woaini(哈哈镜 选择好心情)回复于 2006-06-11 19:40:56 得分 0
正解Top




