SetWindowsHook函数用于安装一个系统钩子。它的原型为:
HHOOK SetWindowsHookEx( int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId );
第一个参数idHook是钩子类型,可能的值有WH_KEYBOARD(键盘钩子)、WH_MOUSE(鼠标钩子)等。
第二个参数lpfn是回调函数的地址。
第三个参数hMod是DLL模块的句柄。
第四个参数dwThreadId是线程ID。
下面是一个安装键盘钩子的示例代码:
#include <Windows.h>
HHOOK