首页
社区
课程
招聘
[求助]如何让外部程序的窗体可以关闭但不能销毁
发表于: 2012-4-8 12:51 5434

[求助]如何让外部程序的窗体可以关闭但不能销毁

MPL 活跃值
1
2012-4-8 12:51
5434
CBTProc中拦截到code为HCBT_DESTROYWND,返回1,窗体还是销毁了!怎么办!!!

我要实现的是不让窗体销毁,但窗体可以关闭(可以处理WM_CLOSE消息)。

我换了一种方法,就是Hook掉DestroyWindow,不过窗体还是销毁了!!!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
顶~~~~~
2012-4-8 20:20
0
雪    币: 962
活跃值: (1681)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
HCBT_DESTROYWND的时候窗口好像已经销毁了吧 要拦的话也应该是拦WM_QUIT
2012-4-8 20:41
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
WM_QUIT不是退出程序的时候发送的吗?拦她作甚啊!
2012-4-9 09:41
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我这个外部程序有好多窗体呢,我不是要让它不能退出进程,而是要让特定的窗体不能销毁!
2012-4-9 09:43
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
顶~~~~~
2012-4-9 16:08
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
顶~~~~~
2012-4-15 11:42
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
WM_CLOSE 中
ShowWindow SW_HIDE
2012-4-15 17:09
0
雪    币: 219
活跃值: (738)
能力值: (RANK:290 )
在线值:
发帖
回帖
粉丝
9
win32.sys  NT...........      好像有包含    窗口 的函数        SSDT HOOK  看一下  输出的值
             前提.... yaohui驱动
2012-4-15 17:23
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
10
因为WM_CLOSE的处理是调用DestroyWindow,
DestroyWindow就是完成窗口的清理工作,
清理完成后才向窗口过程发送WM_DESTROY,
你拦截到HCBT_DESTROYWND时窗口当然已经被清理了!
2012-4-15 17:38
0
游客
登录 | 注册 方可回帖
返回
//