delphi設置開機自動啟動函數(shù)具體實現(xiàn)
更新時間:2013年06月05日 17:52:25 作者:
有些程序要設置為開機啟動,所以自己寫了個函數(shù)方便以后使用,實現(xiàn)比較簡單,感興趣的朋友可以參考下哈
有些程序要設置為開機啟動,所以自己寫了個函數(shù)方便以后使用,供大家參考
procedure TMainForm.SetAutoRun(ok: boolean);
var
Reg:TRegistry; //首先定義一個TRegistry類型的變量Reg
begin
Reg:=TRegistry.Create;
try //創(chuàng)建一個新鍵
Reg.RootKey:=HKEY_LOCAL_MACHINE; //將根鍵設置為HKEY_LOCAL_MACHINE
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',true);//打開一個鍵
if ok then begin
Reg.WriteString('SMS服務',ExpandFileName(ParamStr(0))); //在Reg這個鍵中寫入數(shù)據(jù)名稱和數(shù)據(jù)數(shù)值
ShowMessage('注冊成功!');
end
else begin
reg.DeleteValue('SMS服務');
ShowMessage('刪除成功!')
end;
Reg.CloseKey; //關閉鍵
finally
Reg.Free;
end;
end;
例子:
SetAutoRun(true); //注冊啟動
SetAutoRun(false); //刪除啟動
復制代碼 代碼如下:
procedure TMainForm.SetAutoRun(ok: boolean);
var
Reg:TRegistry; //首先定義一個TRegistry類型的變量Reg
begin
Reg:=TRegistry.Create;
try //創(chuàng)建一個新鍵
Reg.RootKey:=HKEY_LOCAL_MACHINE; //將根鍵設置為HKEY_LOCAL_MACHINE
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',true);//打開一個鍵
if ok then begin
Reg.WriteString('SMS服務',ExpandFileName(ParamStr(0))); //在Reg這個鍵中寫入數(shù)據(jù)名稱和數(shù)據(jù)數(shù)值
ShowMessage('注冊成功!');
end
else begin
reg.DeleteValue('SMS服務');
ShowMessage('刪除成功!')
end;
Reg.CloseKey; //關閉鍵
finally
Reg.Free;
end;
end;
例子:
SetAutoRun(true); //注冊啟動
SetAutoRun(false); //刪除啟動
相關文章
Delphi實現(xiàn)獲取句柄并發(fā)送消息的方法
這篇文章主要介紹了Delphi實現(xiàn)獲取句柄并發(fā)送消息的方法,需要的朋友可以參考下2014-07-07