首页 > Windows开发 > 详细

delphi 开机自动运行代码

时间:2016-02-19 12:02:32      阅读:217      评论:0      收藏:0      [点我收藏+]

unit Unit1;
//download by http://www.codefans.net
interface

uses
  Windows,Registry, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}
procedure SetAutorun(aProgTitle,aCmdLine: string; aRunOnce: boolean );
var
  hKey: string;
  hReg: TRegIniFile;
begin
  if aRunOnce then
  //程序只自动运行一次
    hKey := ‘Once‘
  else
    hKey := ‘‘;
  hReg := TRegIniFile.Create(‘‘);
  //TregIniFile类的对象需要创建
  hReg.RootKey := HKEY_LOCAL_MACHINE;
  //设置根键
  hReg.WriteString(‘Software\Microsoft\Windows\CurrentVersion\Run‘
                  + hKey + #0,
                  aProgTitle,
                  //程序名称,可以为自定义值
                  aCmdLine );
                  //命令行数据,必须为该程序的绝对路径+程序完整名称
  hReg.destroy;
  //释放创建的hReg
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 SetAutorun(Application.Title,application.ExeName,false);
end;

end.

delphi 开机自动运行代码

原文:http://www.cnblogs.com/tc310/p/5200109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!