![]() |
Über Delphi zu Windows Register??
Brauche Hilfe!! :wiejetzt: :gruebel:
Ich habe einen Notiz Programm und würde dem gerne ,jedesmal mit Windows gestarted haben... Kann ich das so machen, dass sich mein Notiz Programm bei öffnen direkt in Register unter HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run einträgt? Wenn Ja dann wie? Brauche Hilfe!! :wall: :gruebel: Bitte Hilft mir!!!! [edit=sakura] Doppelpost gelöscht! Mfg, sakura[/edit] |
Re: Über Delphi zu Windows Register??
Guck dir einfach mal die Klasse
![]() |
Re: Über Delphi zu Windows Register??
:wall: Na ja ich habe es versucht aber es habt nicht geklabt :wiejetzt:
Es wird schon was eingetragen aber, es öffnet sich nicht mit Windows Start. So ist das:
Delphi-Quellcode:
Dann rufe ich das mit ein Button:
procedure RunOnStartup(sTitel, sBefehl: String; bEinmalig: Boolean);
var sKey: String; begin if bEinmalig then sKey := 'RunOnce' else sKey := 'Run'; With TRegistry.Create do begin RootKey := HKEY_LOCAL_MACHINE; OpenKey('Software\Microsoft\Windows\CurrentVersion\' + sKey, false); WriteString(sTitel, sBefehl); free; end; end;
Delphi-Quellcode:
Und das was!
procedure TForm1.Button1Click(Sender: TObject);
begin //nimm False, wenn der Eintrag bei JEDEM Start ausgeführt werden soll //nimm True, wenn er nur beim NÄCHSTEN Windowsstart ausgeführt weden soll RunOnStartup('notiz', 'C:\Programme\notiz.exe', False); end; Ich weiß nicht was ich falsch gemacht habe. :wall: :wall: :coder2: :coder2: |
Re: Über Delphi zu Windows Register??
Hat der Benutzer, unter dem das Programm ausgefüht werden soll, Adminrechte ?
|
Re: Über Delphi zu Windows Register??
J :?: a, es gibt nur einen Benutzer(Admin). :gruebel:
|
Re: Über Delphi zu Windows Register??
Ändere den Code mal so ab
Delphi-Quellcode:
procedure RunOnStartup(sTitel, sBefehl: String; bEinmalig: Boolean);
var sKey: String; begin if bEinmalig then sKey := 'RunOnce' else sKey := 'Run'; With TRegistry.Create do begin Access := KEY_ALL_ACCESS; RootKey := HKEY_LOCAL_MACHINE; OpenKey('Software\Microsoft\Windows\CurrentVersion\' + sKey, false); WriteString(sTitel, sBefehl); free; end; end; |
Re: Über Delphi zu Windows Register??
:( :? Ich hab's gemacht, es funktioniert immer noch nicht.
Das Problemm ist das der Eintrag nach dem Windows Start direkt gelöscht und garnicht ausgeführt wird.Obwohl die Quelen von meinem Prog. richtig sind. :roteyes: :coder2: :?: :!: :arrow: :idea: Danke für die vorherige Hilfe. :wiejetzt: |
Re: Über Delphi zu Windows Register??
Läuft bei dir vielleicht ein Sicherheitsprogramm, wie der Teatimer von S & D? Dieser "korrigiert" deine Änderungen beim Neustart des Rechners.
|
Re: Über Delphi zu Windows Register??
Aha das ist das richtige.Jetztz lgeht.!!!! DANKE :dancer: :hello: :coder: :bounce2:
:hi: :dance: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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