远程控制篇:服务端程序关机时的处理
敬业的IT人
互联网
佚名
2008-1-4 16:15:11
服务端关机时的处理
一般这类程序在运行时,当进行关机操作,其它程序都被关掉了,只有它们不为所动。所以必须对关机消息进行处理。
procedure exitwin(var msg:TWMQUERYENDSESSION);message WM_QUERYENDSESSION;
procedure TServer.exitwin(var msg: TWMQUERYENDSESSION);
begin
inherited;
server.Close;
end;
程序退出时写注册表,防止用regedit或msconfig把服务端程序从注册表中去。这样regedit或msconfig所作的工作白费,除非立即关电源
procedure TServer.FormDestroy(Sender: TObject);
var
reg:Tregistry;
s:string;
begin
s:=application.ExeName;
reg:=Tregistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWAREMicrosoftWindowsCurrentVersionRunServices',True);
Reg.WriteString(...);
reg.free;
end;
--------------------------------------------
湖北襄樊 官本和(gbh12345@china.com) 2001.4
详见主页源程序:
http://delphi21cn.yeah.net
http://personal.hb.cninfo.net/~gbh
- 最新文章
- 在Delphi中实现图片的旋转、缩放[01-04]
- Delphi制作带图标的弹出式选单[01-04]
- Delphi中根据分类数据生成树形结构的最优方法[01-04]
- 用Delphi实现BP机、手机短讯[01-04]
- 如何使程序在运行时自动注册ActiveX控件[01-04]
- 通过实例看VCL组件开发全过程(四)[01-04]
- 相关文章
