我的意思是说,当程序运行后,系统将无法响应键盘的一切输入,有的 朋友说使用RegisterHotKey函数,但是我不知道 实现,如果各位流人有什么好的解决办法,希望能够教教小弟,最好能有源代码。先在此谢过。(我来这得时间不长,分不多,只能略表诚意)

解决方案 »

  1.   

    用 API
    [DllImport("user32.dll")]
    static extern bool BlockInput(bool fBlockIt);
    BlockInput(true);//禁止输入
    BlockInput(false);//解除
      

  2.   

    我运行了一下,好像还是不行的哦,对于像windows徽标键那几个特殊键来说,它的数据流好象是在应用程序获得之前,就已经被系统获得了的,不知道我说的对不对
      

  3.   

    如果要拦截所有键盘输入,那只好用hook了!
      

  4.   

    要禁用任务管理器,你只要在程序中改注册表就行:
    Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
    "DisableTaskMgr"=dword:00000001
    记住要在程序退出前删除该子键或将1改成0
      

  5.   

    我想关键是键盘的问题无法解决,只要键盘的问题解决了,任务管理器的问题就解决了, 
    weisunding(鼎鼎) ( ) 
    说用钩子,这方法应该是可行的,但我不会用钩子,不知道能不能发一点关于钩子的用法的代码
      

  6.   

    这里可以看看
    http://community.csdn.net/Expert/topic/4230/4230351.xml?temp=.9353907
      

  7.   

    我有一个动态库,可以封住除了CTRL+ALT+DEL之外的功能键
    就两函数,
    [DllImport("HK_KeyBoardCtr.dll", CharSet=CharSet.Auto)]
    private static extern void hideHotKey(); [DllImport("HK_KeyBoardCtr.dll", CharSet=CharSet.Auto)]
    private static extern void showHotKey();
    如果需要,往[email protected]发一个邮件,我回给你
      

  8.   

    我有一个dll文件
    可以封住CTRL+ALT+DEL键
      

  9.   

    ASDC001(ASDC001) 
       能發一個給我嗎?