进程中能否判断windows系统死机或关机
怎样在程序中判断windows系统死机或关机,或者有什么别的办法也行!多谢 问题点数:100、回复次数:15Top
1 楼lixiaosan(小三)回复于 2005-11-10 09:29:02 得分 0
机都死了,你的程序还能动。。Top
2 楼legendhui(秋天的叶子)回复于 2005-11-10 09:29:12 得分 0
死机或者关机的时候,你的进程已经没有了响应,怎么判断?Top
3 楼hamimelon(夜过留香)回复于 2005-11-10 09:33:31 得分 0
我现在就是通过网络来检测,但是太单一了,有没有谁知道硬件看门狗之类的是怎样判断死机的??Top
4 楼smiwang()回复于 2005-11-10 09:40:14 得分 10
你的程序在运行中定时给硬件看门狗一个信号,一旦信号没有了,说明机器死了,看门狗就RESETTop
5 楼ydfivy(我就是一送外卖的)回复于 2005-11-10 16:31:17 得分 0
系统都死了,你的进程在哪里运行啊?Top
6 楼czg516(伟大的程序员从一点一滴做起)回复于 2005-11-10 17:03:27 得分 5
系统死了,在它上面运行的程序无法再动弹了。Top
7 楼lianglp(寻找黄金分割点)回复于 2005-11-11 16:57:56 得分 0
在网络中,你用的是软件,看dog用的是硬件,差不多的吧。Top
8 楼msvcp60(HOOK)回复于 2005-11-11 17:57:43 得分 5
如果有 WATCH DOG支持就可以,不过一般都是工控机才有WDTTop
9 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-11-11 21:26:13 得分 5
通过硬件来支持的Top
10 楼Featured(我握着爱情的门票静静排队……)回复于 2005-12-11 22:09:13 得分 5
只能通过硬件实现Top
11 楼Stefine(CSDN最菜滴猩猩)回复于 2005-12-11 22:12:27 得分 0
工控机
呵呵,
哪位达人解释下?Top
12 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-12-12 10:34:47 得分 0
关机可以判断。死机就。。。。。Top
13 楼vc_asm(哥俩好)回复于 2005-12-12 13:14:34 得分 10
搞驱动,弄定时中断
Top
14 楼jason_wentzel()回复于 2005-12-13 08:58:33 得分 50
關機、注銷、重啟是可以知道的,但死機應該是無法判断的,以下是獵取這些消息的代碼,希望對你有用。
ON_MESSAGE(WM_QUERYENDSESSION,OnQueryEndSession)
afx_msg BOOL OnQueryEndSession(WPARAM wReserved,LPARAM lEndReason);
BOOL CMainFrame::OnQueryEndSession(WPARAM wReserved,LPARAM lEndReason)
{
if(lEndReason==ENDSESSION_LOGOFF)
{
MessageBox("dfs");
return false;
}
else
{
MessageBox("111111");
return false;
}
return TRUE;
}
Top
15 楼xx_jj()回复于 2005-12-13 11:23:42 得分 10
看门dog 是硬件实现的 上层通过驱动控制开启看门dogTop




