![]() |
Programm in den Autostart und wieder löschen!
Dieser Code stammt von Daniel B.:
Delphi-Quellcode:
Eintragen:
uses Registry;
Delphi-Quellcode:
Löschen:
procedure TForm1.Button1Click(Sender: TObject);
var Reg: TRegistry; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True); Reg.WriteString('NameDerAnwendung', ParamStr(0)); Reg.CloseKey; finally Reg.Free; end; end;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var Reg: TRegistry; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True); Reg.DeleteValue('NameDerAnwendung'); Reg.CloseKey; finally Reg.Free; end; end; Programm einmalig mit Windows starten: Falls das Programm nur einmalig in den Autostart soll, zum Beispiel beim Ändern von Einstellungen, die einen Windowsstart benötigen und das Programm anschließend mitgestartet werden soll, muss man im obigen Code
Delphi-Quellcode:
durch
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
Delphi-Quellcode:
ersetzen. Dieser Tipp kommt von Kara.
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\RunOnce', True);
[edit=Matze]Tipp von Kara hinzugefügt. Mfg, Matze[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz