网上搜索了一番没找到理想的答案,故此还是开个新帖求援。要求很简单:
在XP系统下屏蔽所有系统热键,如果CTRL+ALT+DELETE不好实现那就改为把任务管理器中的进程隐藏起来。
要完整代码
对于第一个提供可用完整代码的给100分,其他帮忙的朋友另外加分给。
但由于我不能每天都上网,请提供代码的朋友发到我邮箱[email protected]。谢谢!

解决方案 »

  1.   

     procedure   DisableTaskmgr(Key:   Boolean);   
      Var   
          Reg:TRegistry;   
      Begin   
          Reg:=TRegistry.Create;   
          try   
              Reg.RootKey   :=   HKEY_CURRENT_USER;   
              if   Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System',   True)   then   
              begin   
                  if   Key   then   
                      Reg.WriteString('DisableTaskMgr','1')   
                  else   
                      Reg.WriteInteger('DisableTaskMgr',0);   
                  Reg.CloseKey;   
              end;   
          except   
              Reg.Free;   
          end;   
      end;   
    你所说的屏蔽热键,无非就是屏蔽任务管理器吧?
      

  2.   

    至于进程隐藏,有多种方法,注入,rootkit,就不多说了
      

  3.   


    可不止呢,还有像WIN、CTRL+ESC等等之类的都要屏蔽掉,但打字区和数字键盘还是能用的
      

  4.   

    http://bbs.yd153.com/dispbbs.asp?BoardID=2&ID=294&replyID=&skin=1