09. januar 2002 - 17:26
Der er
7 kommentarer og 1 løsning
start ved opstart
Hvordan gør jeg så mit program starter når jeg starter min computer.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
09. januar 2002 - 17:28
#1
procedure SetAutoStart(CheckState : boolean); const RunKey = \'\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\'; var Registry : TRegistry; begin Registry := TRegistry.Create; try Registry.RootKey := HKEY_CURRENT_USER; if Registry.OpenKey(RunKey, FALSE) then begin case CheckState of // Disables AutoStart FALSE : Registry.DeleteValue(Application.Title); // Enables AutoStart TRUE : Registry.WriteString(Application.Title, ParamStr(0)); end; end; finally Registry.Free; end; end;
09. januar 2002 - 17:30
#2
skal man ikke tilføje nået under uses
09. januar 2002 - 17:32
#3
jo ups uses Registry;
09. januar 2002 - 17:33
#4
hvordan skal jeg sætte det ind jeg kan ikke få det til at virke
09. januar 2002 - 17:35
#5
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Registry, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure SetAutoStart(CheckState : boolean); const RunKey = \'\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\'; var Registry : TRegistry; begin Registry := TRegistry.Create; try Registry.RootKey := HKEY_CURRENT_USER; if Registry.OpenKey(RunKey, FALSE) then begin case CheckState of FALSE : Registry.DeleteValue(Application.Title); TRUE : Registry.WriteString(Application.Title, ParamStr(0)); end; end; finally Registry.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin SetAutoStart(true); end; procedure TForm1.Button2Click(Sender: TObject); begin SetAutoStart(false); end; end.
09. januar 2002 - 17:37
#6
så tror jeg det virker
09. januar 2002 - 17:45
#7
det starter ikke når jeg starter computeren er det fordi jeg har Windows XP
09. januar 2002 - 18:13
#8
undskyld det var vist min fegl det ikke virkede, men nu virker det.
Kurser inden for grundlæggende programmering