使用钩子仿照Spy++截取消息
Win32程序对不同类型Message的处理过程不一样,对于Post过来的Message(通过PostMessage发送),会由GetMessage来处理,对于Send过来的Message(通过SendMessage发送),则由CallWndProc来处理,并在处理完成后执行CallWndRetProc,所以要HOOK并区分这两种Message需要同时处理三个HOOK:WH_GETMESSAGE、WH_CALLWNDPROC和WH_CALLWNDPROCRET。所以:1、'P':通过WH_GETMESSAGE可以得到PostMessage发送的Message2、'S':通过WH_CALLWNDPROC可以
下载地址
用户评论
还需要好好研究研究,谢谢分享
不错的例子, 使用了boost组件, 但是不知道为什么钩子无效
比较清楚了
相当不错的例子,按需修改,省了不少事儿。感谢!
不错的DEMO
不错,自己再对消息加一个过滤,就行了
顶顶 更健康
参考一下还不错
不错,学习了,一直找。终于找到了可以参考的东西了
很不错的例程,我就是照着这个写出的代码!