wh_callwndproc 和wh_callwndprocret hook可以监视sendmessage发送的消息。系统在向窗体过程发送消息前,将调用wh_callwndproc;在窗体过程处理完该消息后系统将调用wh_callwndprocret。
wh_callwndprocret hook会向hook过程传送一个cwpretstruct结构的地址。该结构包含了窗体过程处理系统消息后的一些信息。
wh_cbt hook
系统在激活,创建,消毁,最小化,最大化,移动,改变窗体前;在完成一条系统命令前;在从系统消息队列中移去鼠标或键盘事件前;在设置输入焦点前,或同步系统消息队列前,将调用wh_cbt hook。你可以在你的hook 过程拦截该类hook,并返回一个值,告诉系统,是否继续执行上面的操作。
wh_debug hook