|  | 
|  | 
|  | 
| code: Can't Copy and Paste this?
 Click here for a copy-and-paste friendly version of this code!
 
  | Terms of Agreement:
 By using this code, you agree to the following terms...
 1) You may use 
	 this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
 2) You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.
 3) You may link to this code from another website, but ONLY if it is not wrapped in a frame.
 4) You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.
 |  | 
    !**************************************
    ! Name: Putting the Program in the Syste
    !     m Startup
    ! Description:This code puts your progra
    !     m in the system startup.
    Which causes your program to be automatically runned on starting windows.
    ! By: SMA Soft
    !
    !This code is copyrighted and has    ! limited warranties.Please see http://w
    !     ww.Planet-Source-Code.com/vb/scripts/Sho
    !     wCode.asp?txtCodeId=1277&lngWId;=7    !for details.    !**************************************
    
    function WinDir:string;
    var p1:array[0..1024]of char;
    begin
    GetWindowsDirectory(p1, sizeof(p1));
    Result:=p1;
    end;
    procedure CopyToRegistryStartup(CmdLine:String);
    var reg1:TRegistry;
    s1:string;
    begin
    s1:=WinDir + '\' + ExtractFileName(Application.ExeName);
    //Set the filename to <windows directory> \ Application.exename
    CopyFile(PChar(Application.ExeName) , PChar(s1) , False);
    {Copy our file to the windows directory.
    So if the original file is deleted, this file will remain.}
    reg1:=TRegistry.Create; //Create the Registry Object
    reg1.RootKey :=HKEY_LOCAL_MACHINE; //Determining the Root Key
    reg1.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false);
    {Open the key Software\... for writing our startup value. This is where
    the startup programs placed.
    }
    reg1.WriteString(Application.Title ,s1 + ' ' + CmdLine);
    end;
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    CopyToRegistryStartup('/testion');
    end; |  | 
|  | 
| Report Bad Submission | 
  |  | 
 |  | 
| Your Vote! | 
| See Voting Log | 
|  | 
| Other User Comments | 
| 12/7/2003 3:19:58 AM: 
 That's for the beginner's level. You 
have several ways to start your program 
at startup:
- HLKM -> Run
- HKLM -> 
RunOnce
- HKCU -> Run
- HKCU -> 
RunOnce
- User startup folder
- 
AllUsers startup folder
.... 
 
 | 
| 12/23/2003 9:26:32 PM: 
 can u pls help me......
how can i 
put codes in a form..... i keep on 
clicking an object in a form it just 
doesnt work... im using delphi 5 before 
and now i dont know how to use delphi 
6...... pls help me....... 
 
 | 
|  | 
    | Add Your Feedback! | 
    | Note:Not only will your feedback be posted, but an email will be sent to the code's author in your name. 
 NOTICE: The author of this code has been kind enough to share it with you.  If you have a criticism, please state it politely or it will be deleted.
 
 For feedback not related to this particular code, please click here.
 
 | 
  |  |