本人想做一个监视程序,请问怎样截获系统的关机消息?
解决方案 »
- Adoquery中如何控制某个字段不录入重复值?
- -------请问,如何把这个代码改成简单多线程?------------
- 如何根据人数平均分配比例100%?
- 怎么用delphi做个dll
- 向高手求数据库系统的权限管理思路,急!!
- excel表列宽、行高的改变或删除
- 过年了,给大家发点年终奖吧,前十名每人20大元。 (第三贴)
- 百分请教!急救!delphi6中QReport组件中的QRPreview如何使用!!!
- 这样写有错吗?要查询分析器中可以运行,为什么在DELPHI中不行呢?
- 请各位高手打救我关于WEBSERVER的开发
- 如何关联我的程序打开swf文件?
- 谁有DELPHI6.0或7.0的下载地址?
lParam返回0是允许关机,返回1是不允许关机
看看VCL就可以知道相关信息
//声明拦截WM_QueryEndSession消息的过程
procedure WMQueryEndsession(Var Msg:TMessage);Message WM_QueryEndSession;procedure TForm1.WMQueryEndsession(var Msg: TMessage);
begin
Msg.Result := 1; //返回1允许关机
end;