如题

解决方案 »

  1.   

    当你不需要让用户按Alt+Enter、Ctrl+Alt+Del、Ctrl+Esc等功能键的时候加入以 
    下代码: 
    Var 
    temp:integer; 
    begin 
      SystemParametersInfo(Spi_screensaverrunning,1,@temp,0); 
    end; 
    当你要恢复功能键时用以下代码: 
    Var 
    Temp:integer; 
    begin 
      SystemParametersInfo(spi_screensaverrunning,0,@temp,0); 
    end; 
      

  2.   

    兄弟这个是在9x中有效果啊,在xp中毛用啊~~
      

  3.   

    搜索
    'SAS window class'
      

  4.   

    XP中用修改注册表的方法。function ShieldTask(Flag: Integer): Integer;
    var
      Reg:TRegistry;
    Begin
      result :=0;
      Reg:=TRegistry.Create;
      try
        Reg.RootKey := HKEY_CURRENT_USER;
        if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System', True) then
        begin
          if Flag = 1 then  
            Reg.WriteInteger('DisableTaskMgr',1)
          else
            Reg.WriteInteger('DisableTaskMgr',0);
            Reg.CloseKey;
            result :=1;
        end;
      except
        Reg.Free;
      end;
    end;或者楼主用Hook发现有任务管理器的窗体创建时马上把它关闭!
      

  5.   

    hook createwindow函数,
    如果创建的窗口是 windows任务管理器 就拦截