VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 520|回复: 3

一个hook的奇怪问题。。。

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-23 20:00:01 | 显示全部楼层 |阅读模式
最近做了个全局的hook,检测cbt消息,在hook的dll中加入个messagebox,程序就正常可以钩到消息,如果不加,就钩不到消息。没有预期的结果。怎么回事?!这和messagebox有什么关系?
回复

使用道具 举报

0

主题

30

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-2-8 08:00:01 | 显示全部楼层
SetWindowsHook?
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-3-18 20:30:01 | 显示全部楼层
难道是我rpwt,都没人出个主意...
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-21 23:00:02 | 显示全部楼层
因为没有具体看程序,简单提一点!

    钩子所监视的窗口可以是其他进程所创建的。当消息到达后,必须在目标窗口处理函数之前处理它。
    每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。

WH_CBT Hook
在以下事件之前,系统都会调用WH_CBT Hook子程,这些事件包括:
1. 激活,建立,销毁,最小化,最大化,移动,改变尺寸等窗口事件;
2. 完成系统指令;
3. 来自系统消息队列中的移动鼠标,键盘事件;
4. 设置输入焦点事件;
5. 同步系统消息队列事件。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表