如何获取Hook句柄(HHOOK)
答案:1 悬赏:0
解决时间 2021-01-07 12:15
- 提问者网友:我是女神我骄傲
- 2021-01-06 23:07
如何获取Hook句柄(HHOOK)
最佳答案
- 二级知识专家网友:笑迎怀羞
- 2021-01-06 23:54
这个问题太深奥了,佩服!你的HOOK代码在DLL中,然而DLL是被人家封装了的吧?这个回调函数应该是相应的事件产生了,就调用这个钩子例程,至于这个钩子本身的句柄如何何得,那应该是操作系统的事,我们要获得这个钩子本身的句柄的目的是什么嘛?追问像CWnd那样做消息分派。
HWND -> CWnd对象
HOOK也想这样做:
HHOOK -> dll中自定义的CHook对象。
补充:HookProc钩子函数被多次注册,类型可能不同,希望在被回调时,能根据钩子句柄来把消息分派到不同的CHook对象,再通过CHook的虚函数来完成正确的消息处理。追答还是你自己解决吧,估计这个很少有人会在百度帮到你,从思路上讲,重写DLL似乎要直接一下,便使用虚函数,则显得灵活一些,似乎也行得通,下班了,不聊了!
HWND -> CWnd对象
HOOK也想这样做:
HHOOK -> dll中自定义的CHook对象。
补充:HookProc钩子函数被多次注册,类型可能不同,希望在被回调时,能根据钩子句柄来把消息分派到不同的CHook对象,再通过CHook的虚函数来完成正确的消息处理。追答还是你自己解决吧,估计这个很少有人会在百度帮到你,从思路上讲,重写DLL似乎要直接一下,便使用虚函数,则显得灵活一些,似乎也行得通,下班了,不聊了!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |