如何使用“消息”视图

可以选择“消息”视图窗口中显示的窗口和消息类型。

控制“消息”视图

通过 Spy++,可在很大程度上控制消息视图窗口的内容。 可随时开始和停止显示消息,并且可指定以下内容:

从“查找”窗口打开“消息”视图

你可能会发现使用“查找窗口”对话框选择目标窗口,然后打开该窗口的消息视图会十分方便。

使用“查找窗口”对话框打开“消息视图”窗口:

  1. 排列窗口,使 Spy++ 和目标窗口都可见。

  2. 从“Spy”菜单中,选择“查找窗口” 。

    此时会打开“查找窗口”对话框

  3. 从“窗口”选项卡,将“查找程序工具”拖到目标窗口上。 拖动该工具时,“查找窗口”对话框将显示有关所选窗口的详细信息。

    如有要检查的窗口句柄(例如,从调试器复制),则可以其键入到“句柄”文本框中

  4. 在“显示”下,选择“消息” 。

  5. 按“确定”。

    此时会打开空白的“消息视图”窗口,并将“消息”菜单添加到 Spy++ 工具栏。

  6. 从“消息”菜单中,选择“日志记录选项”。

    此时会打开“消息选项”对话框

  7. 为要显示的消息选择选项。

  8. 按“确定”以开始记录消息。

    根据所选的选项,消息开始流入活动消息视图窗口中。

  9. 有足够消息时,从“消息”菜单中选择“停止记录”。

在“消息”视图中搜索消息

可以使用消息的句柄、类型或消息 ID 作为搜索条件,在消息视图中搜索特定消息。 其中的任何一项(或组合)都是有效的搜索条件。 还可以指定搜索的初始方向。 对话框中的字段预加载了当前所选消息的属性。

要在“消息”视图中搜索消息,请:

  1. 排列窗口,以将 Spy++ 和活动的“消息视图”窗口设置为可见

  2. 在“搜索”菜单中选择“查找消息” 。

    此时会打开“消息搜索”对话框

  3. 将“查找程序工具”拖到所需窗口。 拖动该工具时,“消息搜索”对话框将显示所选窗口的详细信息。

    • 或者,如有要检查其消息的窗口的句柄,请将其键入到“句柄”文本框中
    • 或者如果知道所需的消息类型和/或消息 ID,请从“类型”和“消息”下拉菜单中选择,并清除“句柄”文本框
  4. 清除任何不想为其指定值的字段。

    提示

    若要减少屏幕干扰,请选择“隐藏 Spy”选项。 此选项会隐藏 Spy++ 主窗口,但“查找窗口”对话框仍显示在其他应用程序的前面。 单击“确定”或“取消”时,或清除“隐藏 Spy++”选项时,将还原 Spy++ 主窗口 。

  5. 选择“向上”或“向下”作为搜索的初始方向。

  6. 单击“确定”。

    如果找到匹配的消息,它将在“消息视图”窗口中突出显示。 请参阅消息视图

开始和停止显示消息日志

当“消息视图”窗口处于活动状态时,Spy++“消息”菜单上会显示“启动日志记录”或“停止日志记录”选项,并且相应的“启动日志记录”或“停止日志记录”工具栏按钮会处于活动状态。

要启动消息日志显示,请:

  • 从“消息”菜单中选择“启动日志记录”。

要停止消息日志显示,请:

  • 从“消息”菜单中选择“停止日志记录”。