![]() |
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:
|
Re: Anwendunng automatisch starten
:hi:
Spontan würde mir da ein Eintrag in der Registry einfallen (Schlüssel ...\Run oder ähnlich). [Edit] ![]() |
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' |
Re: Anwendunng automatisch starten
Cool, danke. Sieht vielversprechend aus.
|
Re: Anwendunng automatisch starten
Die Jedi Code Library
![]() Die Checkbox musst du aber schon selber hinkriegen ;-) |
Re: Anwendunng automatisch starten
Joa, gucksch mir ma an :cyclops:
|
Re: Anwendunng automatisch starten
|
Re: Anwendunng automatisch starten
Die Schweizer haben es noch ein bisschen ausführlicher gemacht.
Siehe hier: ![]() [edit=UC]Rechtschreibefehler verbessert :lol:[/edit] |
Re: Anwendunng automatisch starten
Hey cool für eure zahlreichen und vorallem hilfreichen Tips bzw. Links.
|
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:
Prozedur zum Eintragen:
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;
Delphi-Quellcode:
Prozedur zum löschen:
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;
Delphi-Quellcode:
Könnt ihr mir helfen - bestimmt, oder?
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; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 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