看了好几个  只懂一小部分  但是自己写怎么都不成功……请教下各位高手

解决方案 »

  1.   

    这个在C++里面用到的多一些,在.Net里面用到的不多,钩子主要是处理消息的。操作系统在给应用程序发送消息的同时会检查消息钩子有没有全局钩子和沟住应用程序的钩子,有的话,他会同时调用钩子进程,你可以截获消息,高级钩子甚至可以修改消息的内容
      

  2.   

    window 是以消息为基础  时间驱动的操作系统 
    先捕获事件 如点击鼠标  然后产生消息 发送给接受消息的窗体(Winform中相当于将消息传给form的Wndproc()这个虚函数)  然后窗体进行处理
    钩子就是在窗体接收到消息之前(Winform中相当于WndProc()函数接收到Message之前) 先  处理该消息  然后再决定是否将消息下传