Windows系统中钩子具有相当强大的功能,通过这种技术可以对几乎所有的Windows 系统中的消息进行拦截、监视、处理。这种技术可以广泛应用于各种软件,尤其是需要有监控、自动记录等对系统进行监测功能的软件。本文针对这个专题进行了探讨,希望可以为读者朋友们起到抛砖引玉的作用。 |
消息类型常量标识 |
值 |
消息类型 |
适用范围 |
WH_CALLWNDPROC |
4 |
发给窗口的消息 |
线程或系统 |
WH_CALLWNDPROCRET |
12 |
窗口返回的消息 |
线程或系统 |
WH_CBT |
5 |
窗口变化、焦点设定等消息 |
线程或系统 |
WH_DEBUG |
9 |
是否执行其它Hook的Hook |
线程或系统 |
WH_FOREGROUNDIDLE |
11 |
前台程序空闲 |
线程或系统 |
WH_GETMESSAGE |
3 |
投放至消息队列中的消息 |