如何让程序在关机或重启动的时候运行一次?(10分)

S

suyude

Unregistered / Unconfirmed
GUEST, unregistred user!
如何让程序在关机或重启动的时候运行一次?
 
把程序做成服务,将服务设定成“自动”,每次重启动时都会运行一次
 
请问具体怎么做啊?
我不是说重启动后才运行喔,我的意思是,程序检测到计算机即将重启动或关机前运行,
简单的说,运行了我的程序再关机!
 
能不能截获关机的消息
 
象杀毒软件关机前检测软驱一样吧?可能要拦截windows的关机消息,不然会被强制关闭掉
 
WM_QUERYENDSESSION
 
对对对,我的意思就是想跟一些杀毒软件那样的效果~~
可是怎么拦截关机消息呢?
 
TO xianjun
有具体点的代码吗?
例如我要关机前运行一次 c:/test.exe 的程序?
那程序应该怎么写?
 
响应 WM_QUERYENDSESSION 消息
procedure WMQueryEndSession (var Message: TMessage); message WM_QUERYENDSESSION ;
如果返回0,表明不能关闭
 
这里有一点点
http://www.delphibbs.com/delphibbs/dispq.asp?lid=405532
 
谢谢大家,不在乎分的高与低,只在乎交流和分析!
 
多人接受答案了。
 
顶部