网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.鼓励,很多的,Delphi高手突破,.
.[Tips]设置双击时间.
.用Delphi编写CGI程序(三).
.用注册表对delphi程序加密.
.borland工程师如何保证父类(TStr.
.在DELPHI中更简单的存取JPEG文件.
.一个简单Tracer类,用来为应用写入.
.DELPHI与INTERNET2.
.Delphi中MIDAS线程模型种类(MIDA.
.Linux上最新的Kylix截屏画面.
.Delphi第三方控件全面评比介绍(.
.平滑SpeedButton.
.具有自动恢复功能的通知栏图标控.
.一些让我受益匪浅的delphi资源站.
.DELPHI加注册表自启动的最简单代.
.通过api和键盘钩子彻底屏蔽任务条.
.如何在注册表中注册BDE.
.DELPHI中的快捷方式一览(完全正式.
.Delphi7目录结构----初学者参考.
.在delphi中使用flash控件.

远程控制篇:服务端程序关机时的处理

发表日期:2006-2-4


服务端关机时的处理

一般这类程序在运行时,当进行关机操作,其它程序都被关掉了,只有它们不为所动。所以必须对关机消息进行处理。

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

上一篇:创建Borland风格的漂浮式窗口 人气:4214
下一篇:远程控制篇:服务端程序的隐藏 人气:4572
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐