首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么监控子进程直到结束

2013-01-28 
如何监控子进程直到结束父进程启动子进程并等待其退出,用CreateProcess可以实现的但是现在难题是如果子进

如何监控子进程直到结束
父进程启动子进程并等待其退出,用CreateProcess可以实现的
但是现在难题是如果子进程又启动了其他进程就没法监视了

我的父进程想实现的是能监控其子进程以及子进程启动的其他进程,所有进程结束才返回
如何做呢?
[解决办法]
HOOK CreateProcessW
[解决办法]
hook是个好方法,只是能用好对一般人来说估计有难度。
除了hook的方法之外,还可以用toolhelp api,循环扫描进程,检查新出现的进程,其返回的进程信息中有父进程的ID号。
[解决办法]
所谓正统,就是不被报毒吧:写个服务,每过一段时间就搜索一遍进程
[解决办法]
让子进程发消息。

热点排行