我想再开机的时候运行我做的密码登陆界面,但再登陆时候,如果密码部队,就不能打开这台计算机,分不同的权限,如admin可以操作这台计算机的所有功能,但其余的用户登陆只能操纵一部分功能,如不让它上网(IE不起作用或其他)

解决方案 »

  1.   

    网上转载
    希望有帮助
    开机启动程序可以通过下列方法来设置:
    1. 注册表项:
    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunonceHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunonceHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon键下的Userinit项
      

  2.   

    可以在注册表里把shell的explore.exe先改成自己的应用程序
      

  3.   

    uses Registry;procedure TFrmServer.FormCreate(Sender: TObject);
    var
      roc:TRegistry;
      FileName:string;
    begin
     {将窗口启动就设为最小界面}
     FrmServer.Height :=0;
      FrmServer.Width :=0;
    //  Application.ShowMainForm:=False;
      {程序不出现主窗口,但在远程控制中不能用。不然无法连接。也许是我的方法不对吧}  {程序不出现在任务栏}
      SetWindowLong(Application.Handle, GWL_EXSTYLE,
      GetWindowLong(Application.Handle, GWL_EXSTYLE) 
        or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);  {当程序一被执行就将自己写入注册表。己用来以后自动启动}
      Filename:=Application.ExeName;
      roc:=Tregistry.Create ;
      roc.RootKey:=HKEY_LOCAL_MACHINE;
      roc.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',False);
      roc.WriteString('servers',filename);
      roc.Destroy;
    end;