其实钩子函数就是一个当满足了某个特定条件后,系统就会通知应用程序的回调函
数.不知道你是否理解回调函数,所谓回调函数就是DLL可以调用其他应用程序或另一个
DLL的函数.
所以钩子函数也是回调函数.就是系统的DLL中定义了各种钩子函数发生的条件,
以及满足了这些条件后,所要调用的函数名.(也就是所谓的PlaceHolder,占位符).
真正的函数名要求应用程序在安装钩子函数是指定.
具体来讲,举个例子!
象MouseProc钩子函数,就是截获某个指定的窗口或所有窗口的鼠标输入消息.当
有鼠标输入消息时就会激发MouseProc.象金山词霸的屏幕抓词想毕就是用了这个技
术.
还有JournalRecordProc钩子函数,就是把发往所有窗口的鼠标和键盘的输入消
息纪录下来,然后可以使用JournalPlaybackProc钩子函数将这些消息再回放出来.这
两个钩子函数都是系统级的.在所有的钩子函数中只有三个是系统级的.另一个就是
SysMsgProc.
就讲这么多了,其他的详细介绍你可以查阅VC的联机帮助.