如何判断一个进程死掉????(300分)

  • 主题发起人 主题发起人 sundayboys
  • 开始时间 开始时间
S

sundayboys

Unregistered / Unconfirmed
GUEST, unregistred user!
在windows系统的任务管理器中能判断一个进程是否死掉,在我的程序中如何做到???
 
没有人知道???
 
发消息给他,没回应就是死了
 
向该进程发一个消息,要求回应。
如果有回应就表示没有死掉啦。
我想windows系统的任务管理器是这么干的。
但是是有BUG的。
象上次,小第写了一个自动输入程序,由于没有用多线程,没有手工响应消息,
因为太麻烦,也没必要。
windows系统的任务管理器报告我的进程死掉了。但过了约10分钟,它是可以自己
正常结束的。
所以我想windows系统的任务管理器是用消息机制判断的
 
同意。其实 windows 3.1 中热启动键的蓝色屏幕就是这么判断的。
 
隔一段时间发送一次信息!看是否有回应!
 
那么多长时间判断呢??不停的发送消息会不会影响系统性能呢??
 
另外,消息只能对窗体程序,如果是没有窗体进程,是不是还有别的方法??
 
我也在关注!
 
还没有人知道???
 
算了,我换了一个思路了,问题就结束吧。
 
多人接受答案了。
 
后退
顶部