if (_nextHookPtr != IntPtr.Zero) //已经勾过了 
                return;
            HookProc myhookProc = new HookProc(MyHookProc); //声明一个自己的Hook实现函数的委托对象  
  _nextHookPtr = SetWindowsHookEx((int)HookType.Shell, myhookProc, IntPtr.Zero,0); //加到Hook链中 键盘和鼠标都可以成功装载钩子,就全局消息这个钩子不行。难道C#只能用于消息的本线程的钩子吗?请高手指教