![]() |
Re: Programm zur beim Windowsstart starten!
Zeig erstmal, was du schon hast, dann müsen wir nicht von vorne anfangen.
|
Re: Programm zur beim Windowsstart starten!
hi,
versuch's mal mit folgendem: OpenReadOnly (damit du keine Fehlermeldung bekommst wenn der Schlüssel nicht existiert bzw. ValueExists (um zu guggn ob der Wert existiert ;) |
Re: Programm zur beim Windowsstart starten!
Hier ist der Code:
Delphi-Quellcode:
Aber das Ding ist nie angehakt.
Reg := TRegistry.Create;
if Reg.KeyExists('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run') then StartBox.Checked := True else StartBox.Checked := False; Reg.Free; |
Re: Programm zur beim Windowsstart starten!
Was für einen Fehler bekommst deu denn zurück? (GetLastError) Eventuell erst öffen den Schlüssel? Und wie wäre es mit einem klitze kleinen Ressourcenschutzblock?
|
Re: Programm zur beim Windowsstart starten!
Moin F.W.,
hast Du für die CheckBox zufälliger Weise einer OnClick Routine? Diese wird bei Zuweisung eines Wertes an Checked aufgerufen. |
Re: Programm zur beim Windowsstart starten!
Ich bekomme keine Fehlermeldung zurück, die CheckBox ist nurnicht angehakt.
Kann es sein, dass ich noch den Namen der Exe irgendwie anhängen muss? |
Re: Programm zur beim Windowsstart starten!
Moin F.W.,
Zitat:
Ansonsten müsstest Du den Key öffnen und mit ValueExists prüfen, ob der von Dir eingetragenen Wert da drin steht, bzw. mit ReadString prüfen, ob er auch den gewünschten Inhalt hat. Du kannst Dir übrigens die if Abfrage einsparen:
Delphi-Quellcode:
StartBox.Checked := Reg.KeyExists('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run');
|
Re: Programm zur beim Windowsstart starten!
Danke, dann werde ich also den Key öffnen und mit ValueExists prüfen :coder: .
PS: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 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