首页
社区
课程
招聘
[旧帖] Windows消息钩子回调函数是在哪个线程执行的? 0.00雪花
发表于: 2012-9-5 21:03 5839

[旧帖] Windows消息钩子回调函数是在哪个线程执行的? 0.00雪花

2012-9-5 21:03
5839
RT
1.Windows消息钩子回调函数是在哪个线程执行的?不同的消息钩子均是在被hook的线程上执行吗?
2.全局消息钩子是不是在每个线程中都加载一份dll,然后由每一个dll的回调函数执行?
很迷惑,求指点 最好有详细的参考资料 谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 206
活跃值: (86)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
钩子是系统来调用你的函数的呀。 所以是系统的线程吧!
全局消息钩子是把dll加载到所有程序中,然后系统调用!!
我自己的理解不知道对不哈!!!
2012-9-5 22:03
0
雪    币: 206
活跃值: (86)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
我刚刚试了下钩子就是你处理消息的那个线程!!!
2012-9-5 22:27
0
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我看了下MSDN,像键盘钩子是被勾的线程中执行的.
而WH_CALLWNDPROC钩子是在勾方线程中执行的.
The WH_CALLWNDPROC hook is called in the context of the thread that calls SendMessage, not the thread that receives the message
thank you all the same:)
2012-9-9 20:00
0
游客
登录 | 注册 方可回帖
返回
//