怎样截获系统的关机消息?
本人想做一个监视程序,请问怎样截获系统的关机消息? 问题点数:20、回复次数:4Top
1 楼exu(大脸猫)回复于 2004-09-04 00:47:12 得分 5
截获WM_QUERYENDSESSION消息就可以了,
lParam返回0是允许关机,返回1是不允许关机Top
2 楼WGYKING(修罗是谁?![就缺孩子了……])回复于 2004-09-04 05:01:06 得分 5
关机触发OnCloseQuery事件
看看VCL就可以知道相关信息Top
3 楼insert2003(高级打字员)回复于 2004-09-04 08:49:51 得分 10
拦截
//声明拦截WM_QueryEndSession消息的过程
procedure WMQueryEndsession(Var Msg:TMessage);Message WM_QueryEndSession;
procedure TForm1.WMQueryEndsession(var Msg: TMessage);
begin
Msg.Result := 1; //返回1允许关机
end;Top
4 楼dodo5127(转向VC,痛快)回复于 2004-09-04 11:53:46 得分 0
谢谢!Top




