SetWindowsHookEx拦截消息
UnHookWindowsHookEx

解决方案 »

  1.   

    http://support.microsoft.com/kb/318804
      

  2.   

    键盘钩子拦截关闭信息
    protected   override   void   WndProc(ref   Message   m)   
      {   
      const   int   WM_SYSCOMMAND   =   0x0112;   
      const   int   SC_CLOSE   =   0xF060;   
      if   (m.Msg   ==   WM_SYSCOMMAND   &&   (int)   m.WParam   ==   SC_CLOSE)   
      {
      this.WindowState   =   FormWindowState.Minimized;   
      return;   
      }   
      base.WndProc(ref   m);   
      }   
      

  3.   

    那个不是我写的。建议你先去百度上搜索“C# 安装键盘钩子”,方法有很多。不过你要先学习hook是什么
      

  4.   

       哦哦   hook??     我还没学   我还是初学    谢谢你了哦 
      

  5.   

    protected  override  void  WndProc(ref  Message  m)  
      {  
      const  int  WM_SYSCOMMAND  =  0x0112;  
      const  int  SC_CLOSE  =  0xF060;  
      if  (m.Msg  ==  WM_SYSCOMMAND  &&  (int)  m.WParam  ==  SC_CLOSE)  
      { 
      this.WindowState  =  FormWindowState.Minimized;  
      return;  
      }  
      base.WndProc(ref  m);  
      }   这段代码放在什么地方呢?