Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Anwendunng automatisch starten (https://www.delphipraxis.net/10298-anwendunng-automatisch-starten.html)

Akut-Programming 15. Okt 2003 14:25


Anwendunng automatisch starten
 
Hi, ich würd gern meine Anwendung - ja nach Checkbox Zustand beim Windows Start automatisch starten lassen, ambesten minimiert - damit sie im Tray verschwindet. Wie kann ich das realisieren?? :roll:

Mirilin 15. Okt 2003 14:29

Re: Anwendunng automatisch starten
 
:hi:

Spontan würde mir da ein Eintrag in der Registry einfallen (Schlüssel ...\Run oder ähnlich).


[Edit] KLICK MICH

Alexander 15. Okt 2003 14:29

Re: Anwendunng automatisch starten
 
Such hier mal nach Autostart, da wirst du bestimmt was finden.
Sonst such mal in der Registry nach dem Key 'Run'

Akut-Programming 15. Okt 2003 14:39

Re: Anwendunng automatisch starten
 
Cool, danke. Sieht vielversprechend aus.

Robert Marquardt 15. Okt 2003 14:45

Re: Anwendunng automatisch starten
 
Die Jedi Code Library http://sourceforge.net/projects/jcl enthaelt auch dazu eine Funktion.
Die Checkbox musst du aber schon selber hinkriegen ;-)

Akut-Programming 15. Okt 2003 14:56

Re: Anwendunng automatisch starten
 
Joa, gucksch mir ma an :cyclops:

Mirilin 15. Okt 2003 15:00

Re: Anwendunng automatisch starten
 
:hi:

zur TNA findest du HIER was.

Uncle Cracker 15. Okt 2003 15:03

Re: Anwendunng automatisch starten
 
Die Schweizer haben es noch ein bisschen ausführlicher gemacht.
Siehe hier: http://www.swissdelphicenter.ch/de/showcode.php?id=1157

[edit=UC]Rechtschreibefehler verbessert :lol:[/edit]

Akut-Programming 15. Okt 2003 16:55

Re: Anwendunng automatisch starten
 
Hey cool für eure zahlreichen und vorallem hilfreichen Tips bzw. Links.

Akut-Programming 15. Okt 2003 17:48

Re: Anwendunng automatisch starten
 
Also hab jetzte mal rumprobiert... nur löscht er mir die Einträge nich wieder aus der Registry!?
Hier mal mein Code:

Aufruf der Prozeduren:
Delphi-Quellcode:
procedure Tfrm_einstellungen.Checkbox6Click(Sender: TObject);
begin
  if Checkbox6.Checked=true
  then begin
  DoAppToRunOnce('SmSo_Terminplaner',ExtractFilePath(Application.ExeName)+'terminplaner.exe');
  end else
  if IsAppInRunOnce('SmSo_Terminplaner')=true then ShowMessage('Existiert');
  DelAppInRunOnce;
  begin
  end;
end;
Prozedur zum Eintragen:
Delphi-Quellcode:
procedure DoAppToRunOnce(RunName, AppName: string);
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  with Reg do
  begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
    WriteString(RunName,AppName);
    CloseKey;
    Free;
  end;
end;
Prozedur zum löschen:
Delphi-Quellcode:
procedure DelAppInRunOnce;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CURRENT_USER;
  Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
  Reg.DeleteValue('SmSo_Terminplaner');
  Reg.Destroy;
end;
Könnt ihr mir helfen - bestimmt, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.
Seite 1 von 2  1 2      

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