by code.
not by mouse

解决方案 »

  1.   

    看看windows script host的帮助,用他生成一个快捷方式很方便,自己做一个脚本然后在代码中调用这个脚本
      

  2.   

    HKEY_LOCALMACHINE\Sodtware\Microsoft\Windows\CurrentVersion\Run,你会发现所有的Windows启动时调用的程序都在这里,于是你将你的程序增加在这里就可以了。名称为你的程序的标题,其值为你的程序的执行路径和文件名称。
    在程序中实现可以使用TRegIniFile或者使用TRegistry都可以。
        User Registry; 
        Var RegF:TRegistry; 
        begin 
         RegF:=TRegistry.Create; 
         RegF.RootKey:=HKEY_LOCAL_MACHINE; 
        try 
         RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True); 
         RegF.WriteString('My', "my.exe"'); 
        except 
         ... 
         End; {try}
        RegF.Close; 
       RegF.Free; 
        end; 
     
     ==================试试  
      

  3.   

    诸位老大,咳咳
    不是要SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    这样的代码csdn少说也有几百个,
    我是说是在启动菜单中的快捷方式。我知道怎么创建快捷方式,可是我在哪创建。“启动”下?
    不同的windows版本我都找“启动”?
    大熊哥:看看windows script host的帮助,用他生成一个快捷方式很方便,自己做一个脚本然后在代码中调用这个脚本  
    -----------------------------------------
    不要这么麻烦吧,gpg(snake)如何在系统启动时执行我的程序,(要在启动菜单里看的到的)?????
    用bluetooth_2001(热情的沙漠)的方法,在启动菜单里看不到
      

  4.   

    I got it
    就是一着急。我考
    MyReg.ReadString('Shell Folders','Startup','')
      

  5.   

    : chenjbjbjb(哈哈) :
    这个方法也不行,Windows有一个API,就是ShGetSpecialFolderPath/Location()~~~~~~自己看帮助!