首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

钩子句柄跟钩子模块句柄有什么区别

2013-01-04 
钩子句柄和钩子模块句柄有什么区别?本帖最后由 pycollin 于 2011-10-05 22:20:50 编辑钩子句柄和钩子模块

钩子句柄和钩子模块句柄有什么区别?
本帖最后由 pycollin 于 2011-10-05 22:20:50 编辑 钩子句柄和钩子模块句柄有什么区别?
HHOOK hook=SetWindowsHookEx( int idHook, HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId ); hook 和hMod有区别吗?

[解决办法]
虽然两个对象皆是句柄,但是差别大的,hook是钩子的句柄,而hMod是应用程序实例的句柄。前者用来标识钩子本身,卸载钩子时用UnHookWindowsHookEx函数需要代入这个对象。对于后者来说,如果是全局钩子,则hMod是HookProc的动态库(DLL)的句柄。否则赋一个NULL就可以了,即只对本进程挂钩。

热点排行