请问各位大侠,如何使一个程序随机启动???也就是说,启动好WIN2000\XP以后,输入登录密码后.使得该程序也开始启动?而且不能被屏蔽!请教教小弟!谢了!

解决方案 »

  1.   

    网上有很多想关的文章啊。。最简单的是注册表里写个键。。
    注册问服务的话msconfig里就不会显示
    如果要像病毒那样还有更难的方法~《WINDOWS核心编程》里的远程线程~~还有把病毒注册为某进程的dll什么的~~
      

  2.   

    localmachine.currenversion.software.windows.run,
    把你的exe快捷方式添加到上面的注册表项里
      

  3.   

    uses registry
    var
      Reg:TRegistry;
    begin
      Reg:=TRegistry.Create;
      Reg.RootKey:=HKEY_LOCAL_MACHINE;
      Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',true);
      Reg.WriteString(Caption,Application.ExeName);
      Reg.CloseKey;
      

  4.   

    application.exename 即指定的可知行文件路径加名字
      

  5.   

    我还要请教一下,写入注册表已没有问题,关键是如何使它不能被更改、删除!用DELPHI如何实现这一步呀?
      

  6.   

    各位所说的在注册表中的设置只能骗得了一般的用户,稍有常识的人就会去那里找,然后把它删了,然后按reset强行重启,就算用程序监视也没有用;注册成服务照样可以用net stop命令结束。我一直在寻找不修改 exeploere.exe的方法,还没找到:-(
      

  7.   

    象在win98中可以加载在win.ini文件中啊,但是win2000我看也只有写入注册表,好像其他的方法都不怎么行,把它注册成服务也是没有用的啊,我也在找好的方法,希望大家能够提出更好的意见啊!
    顶!!!!
      

  8.   

    system.ini、win.ini可以加~~~很多病毒都在这里加启动~
      

  9.   

    干脆做成服务
    实在不行注入到系统的DLL中