在当前窗口,重载wndproc这个函数。
拦截器中的鼠标和键盘消息。

解决方案 »

  1.   

    eg:        protected override void WndProc(ref Message m)
            {
                switch (m.Msg)
                {
                    case 0x200:
                    this.Text = m.Msg.ToString();
                    break;
                    case 0x0100:
                    this.Text = m.Msg.ToString();
                    break;
                    default:
                    break;
                }
                base.WndProc(ref m);
            }
      

  2.   

    protected   override   bool   ProcessCmdKey(ref   Message   msg,   Keys   keyData) 

    const   int   WM_KEYDOWN   =   0x100; 
    const   int   WM_SYSKEYDOWN   =   0x104; 
    if((msg.Msg   ==   WM_KEYDOWN) ||(msg.Msg   ==   WM_SYSKEYDOWN)) 

    }
    }private void Form1_KeyUp(object sender, KeyEventArgs e)
            {
                switch (e.KeyData)
                {
                } 
            }
      

  3.   

    全了,只要在
    if((msg.Msg == WM_KEYDOWN) ||(msg.Msg == WM_SYSKEYDOWN)) 

    }
    这里加上你要进行的操作就可以了