|
盒子资源分类 |
|
|
|
|
MsgInfo V1.00 察看当前进程中消息的控件 |
|
关键字:MsgInfo Hook 进程 消息 钩子 |
来 自:原创 |
平 台:Win9x,Win2k/NT,WinXP |
下载所需:0 火柴 |
深浅度:初级 |
完成时间:2004/10/18 |
发布者:fj218 |
发布时间:2004/10/24 |
编辑器:DELPHI6 |
语 种:简体中文 |
分 类:系统 |
下载浏览:883/9808 |
|
|
|
|
MsgInfo V1.00
(一)、说明 一个用来察看当前进程中消息的控件,D6环境编译。
(二)、属性 1、ShowType: MSGHex: 是否显示消息ID(16进制) MSGDec: 是否显示消息ID(10进制) MSGStr: 是否显示消息ID(字符串) MsgClassName:是否显示窗体类名 MsgHwnd: 是否显示窗体句柄 MsgWParam: 是否显示消息WParam值 MsgLParam: 是否显示消息LParam值 2、DefineClassName: 允许(禁止)显示消息的窗体类名,如TForm1 3、DefineMsg: 允许(禁止)显示的消息ID,如$0005、wm_paint 4、DefineState: EnableMsg: DefineMsg不为空串时,False禁止显示加入DefineMsg的消息,True只显示加入DefineMsg的消息 EnableClassName: DefinClassName不为空串时,False禁止显示加入DefineClassName的消息,True只显示加入DefineMsg的消息 EnableHwnd: 设置了AddDefineHwnd后,False禁止显示ADDDefineHwnd加入的窗体句柄消息,True则只显示加入的窗体句柄消息 EnableClassName和EnableHwnd设置不一致时,以EnableClassName为准 5、DisableFrequent:是否过滤掉WM_NCHITTEST、WM_SETCURSOR、WM_ENTERIDLE、WM_NOTIFY出现频繁的消息 6、HookType: 设置钩子类型 7、Activate: 是否激活钩子
(三)、方法 1、AddDefineHwnd(): 加入的句柄为允许(禁止)显示消息的窗体句柄(可加入多个) 2、Clear: 清空消息信息
(四)、事件 HookMethod: 可以在此事件中自行处理钩子,钩子返回值Result默认为0 注意在处理CBT钩子的HCBT_CreateWnd时,设计期拖放到窗体的控件还未创建,使用这些控件的属性和方法会出现异常。
(五)、文件 MsgInfo.txt是参考文件,必须放入执行程序当前目录。此文件可自定义或扩充,无需排序 格式:第一行表示消息ID的十六进制字符串,如$0005,必须$开头 第二行表示消息ID的字符串常量,如WM_Size 第三行表示该消息的说明(可省略) MsgResult.txt显示结果
(六)、制作 双元软件工作室 http://shuangyuan.wx-e.com/ |
|
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
|
|
相关评论 |
|
|
|
|