能力值:
( LV6,RANK:80 )
|
-
-
2 楼
STARTUPINFO si = {0}; PROCESS_INFORMATION pi = {0};
CreateProcess( __T("123.exe"), NULL, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi); WaitForSingleObject( pi.hProcess, -1);
}
进程被结束后WaitForSingleObject返回。
|
能力值:
( LV9,RANK:610 )
|
-
-
3 楼
遍历所有进程
OpenProcess得到句柄
然后和你之前保存的那个handle比较
如果发现一样的 就表明没有退出
如果没有发现 就表明已经退出了
|
能力值:
( LV9,RANK:260 )
|
-
-
4 楼
GetExitCodeProcess
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
谢谢各位了。
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
WaitForSingleObject
|
能力值:
( LV9,RANK:610 )
|
-
-
7 楼
3楼我说的方法不好 可能会有问题 还是2楼的比较好
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
嗯..因为现在的内核驱动这潭水是越来越浑浊.
假设有人给你的进程增加了一个引用基数却故意或者无意忘记了递减.
那么.即使你的进程死了.也是僵死进程.
到时候你仍然可以打开.但是实际已经死掉.
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
赞同这个方法
|
|
|