MFC框架中的线程钩子及其全局实现[Hook DLL
发布时间
阅读量:
阅读量
第一部分:API函数简介
1. SetWindowsHookEx 函数
函数原型
HHOOK SetWindowsHookEx(
int idHook, // hook type
HOOKPROC lpfn, // hook procedure
HINSTANCE hMod, // handle to application instance
DWORD dwThreadId // thread identifier
);
函数功能: 该函数用于将用户自定义的钩子处理程序插入到钩子链表中,从而实现对特定线程或系统范围内各类事件的监控。具体参数说明可参考MSDN文档;
举例:
线程钩子:
HHOOK g_hMouse;//全局变量,用于存储钩子句柄
LRESULT CALLBACK MouseProc(
int nCode, // hook code
WPARAM wParam, // message identifier
LPARAM lParam // mouse coordinates
)
{
//……
}
g_hMouse=SetWindowsHookEx(WH_MOUSE,MouseProc ,NULL,GetCurrentThreadI
全部评论 (0)
还没有任何评论哟~
