Entwickler-Ecke

Windows API - Programm in Autostart


G-man - Di 19.08.03 15:39
Titel: Programm in Autostart
Weiss jemand, wie man das eigene Programm auf Knopfdruck
in den Autostart schieben kann und auf Wunsch dann auch wieder raus
kriegt???


derDoc - Di 19.08.03 15:45

Am besten schreibst du es in die Registrierung:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Reg := TRegistry.Create;
  with Reg do
    try
      RootKey := HKEY_CURRENT_USER;
      if (OpenKey('Software\Microsoft\Windows\CurrentVersion\Run\', false)) then
        begin
          WriteString('Name''Pfad+Dateiname');
          CloseKey;
        end;
    finally
      Free;
  end;


Dann kannst du diesen Schlüssel auch einfach wieder löschen.


Delete - Mi 20.08.03 01:22

Mir persönlich wäre es lieber, er würde es in meinen Autostart-Ordner schreiben, anstatt in der Registry verstecken.


DaFox - Mi 20.08.03 01:43

Hi!

Luckie hat folgendes geschrieben:
Mir persönlich wäre es lieber, er würde es in meinen Autostart-Ordner schreiben, anstatt in der Registry verstecken.


Dito. Suche in: Delphi-Forum, Delphi-Library CSIDL_STARTUP bzw. Suche in: Delphi-Forum, Delphi-Library CSIDL_COMMON_STARTUP

Gruß,
Markus