0
点赞
收藏
分享

微信扫一扫

MFC-钩子(拦截消息)

MFC-钩子(拦截消息)_钩子函数

原理:

MFC-钩子(拦截消息)_消息处理_02

 

 

wincore.cpp

是VC++消息处理函数(WindowProc的函数)的文件

文件路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc         

MFC-钩子(拦截消息)_Visual_03

 

钩子类型:

一共有两种类型的钩子:局部的和远程的。

局部钩子仅钩挂您自己进程的事件。

远程的钩子还可以将钩挂其它进程发生的事件。

远程的钩子又有两种:一种是系统级的全局钩子; 一种是线程级的钩子.全局钩子函数需要定义在 DLL 中, 线程级的钩子开始比较简单.

其实钩子函数就三个:

设置钩子: SetWindowsHookEx

释放钩子: UnhookWindowsHookEx

继续钩子: CallNextHookEx

在线程级的钩子中经常用到 GetCurrentThreadID 函数来获取当前线程的 ID

 

 

 

 

 

 

 

 

 

 

 

 

 

 



举报

相关推荐

0 条评论