说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在delphi中怎样程序实现把一个应用程序加载到开始菜单的启动里面?50分大放送!

编辑:说三道四文库 发布时间:2018-02-20 08:02
HTML文档下载 WORD文档下载 PDF文档下载
谢谢!
需要通过写注册表的方法!
Windows自启动的信息存放于注册表

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run中,Delphi为程序员提供了专用于注册表操作的类型TRegistry:首先利用它声明一个变量,变量的RootKey属性表明当前是对哪一个根键进行操作;使用变量的OpenKey方法打开子键,使用ReadString方法读子键内容,使用WriteString方法写入子键内容。可以自定义一个过程AutoRun来实现此功能,格式为:AutoRun(任意名称,要自动运行的程序名)。实例如下:
implementation
uses Registry; //声明注册表单元
procedure AutoRun(sCaption,sExeName:string); //sCaption为项目名称,sExeName为程序名
var
  RegF:Tregistry; //定义变量RegF
begin
  RegF:=Tregistry.Create; //创建变量
  RegF.RootKey:=HKEY_LOCAL_MACHINE; //指定要操作的根键
  if RegF.Openkey('Software\Microsoft\
                   Windows\CurrentVersion\Run',true) then
    RegF.WriteString(sCaption,sExeName);
  RegF.Free; //释放变量
end;
在win2000和xp中,加入启动菜单不同于win98中的config.sys和autoexec.bat
,它是加入win.in文件中,或注册表中来实现的。加入注册表中,如楼上的。加入win.ini文件中,请参阅本期的电脑报软件世界。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘