分享

SPY++

 win2zhang 2014-11-25

“消息视图”中显示的每个消息行都包含一个“P”、“S”、“s”或“R”代码。这些代码具有以下含义:

代码 意义
P 使用 PostMessage 函数将消息发送到队列。没有可用的关于消息的最终处置的信息。
S 使用 SendMessage 函数发送消息。这意味着,发送方在接收方处理和返回该消息之前不会重新获取控制。因此,接收方可以将一个返回值传送回发送方。
s 消息已发送,但安全性阻止对返回值的访问。
R

每个“S”行都具有一个对应的列出消息返回值的“R”(返回)行。有时消息调用被嵌套,这意味着一个消息处理程序发送了另一个。

 

“窗口”选项卡

“消息选项”对话框上的“窗口”选项卡包含窗口查找程序工具。“窗口”选项卡上的其他选项包括:

选项 说明
父窗口 显示所选窗口及其上一级父窗口的消息。
子窗口 显示所选窗口及其所有子窗口(包括嵌套子窗口)的消息。
同一线程的窗口 显示所选窗口以及同一线程拥有的所有其他窗口的消息。
同一进程的窗口 显示所选窗口以及同一进程拥有的所有其他窗口的消息。
系统中的所有窗口 显示所有窗口的消息。
保存为默认设置 保存新消息流窗口以前的设置。这些设置在 Spy++ 退出时保存。

“输出”选项卡

可以使用“消息选项”对话框上的“输出”选项卡选择下列选项:

选项 说明
消息嵌套层数 在嵌套消息的每层前面加一个句点。
原始消息参数 显示十六进制的 wParamlParam 值。
已解码的消息参数 显示 wParamlParam 值的消息特定的解码的结果。
原始返回值 显示十六进制的 lResult 返回值。
已解码的返回值 显示 lResult 返回值的消息特定的解码结果。
消息原始时间 自启动 Windows 系统以来的运行时间(只限已传递的消息)。
消息鼠标位置 当传递消息时鼠标的屏幕坐标(只限已传递的消息)。
行(最多数目) 限制在当前选定的“消息”视图中保留的行数。
并将消息记录到文件 为消息日志指定输出文件。此输出文件与消息日志窗口同时编写。
保存为默认设置 保存新消息流窗口以前的设置。在退出 Spy++ 时将保存这些设置。

 

“消息”选项卡

可以使用“消息选项”对话框上的“消息”选项卡选择要查看的消息类型。一般情况下,首先选择消息组,然后通过选择单个消息调整选择。“全选”按钮选择所有消息类型,而“全部清除”按钮清除所有类型。

注意,“消息组”下面的三个项不映射到“要查看的消息”下面的特定项。这三个项包括:

  • WM_USER:具有一个大于或等于 WM_USER 的代码
  • “已注册”:已使用 RegisterWindowMessage 调用注册
  • “未知”:范围为 0 到 (WM_USER – 1) 的未知消息

如果选择这些“组”,所选内容将直接应用到消息流。

创建新“消息”窗口时,它可以显示所有消息。筛选来自“消息”选项卡的消息时,该筛选仅应用于新消息,而不应用于已经在“窗口”视图中显示的消息。

“消息组”内灰色的复选框指示“要查看的消息”列表框已经为该组中的消息而修改;并非该组中的所有消息类型都被选择。

如果选择“保存为默认设置”,则保存当前设置,以便以后用作消息搜索选项。在退出 Spy++ 时也会保存这些设置。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多