使用 Spy++

可以使用 Spy++ 执行以下任务。

若要安装 Spy++所需的组件,请参阅 Start Spy++

Spy++ 视图

Spy++ 启动时,它会在 Windows 视图中打开,这是计算机上所有窗口和控件的树视图。 此根窗口标题为 Windows 1。 还有三个其他 Spy++ 视图可用:

  • 消息视图
  • 进程视图
  • 线程视图

可以从 Spy 菜单显示所需的视图。

消息视图

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

有关使用消息视图的详细信息,请参阅 “使用消息”视图

进程视图

“进程”视图显示系统上所有活动进程的树。 将显示进程 ID 和模块名称。 如果要检查特定系统进程(通常对应于正在执行的程序),请使用“进程”视图。 进程由模块名称标识,或者它们被指定 为系统进程

Microsoft Windows 支持多个进程。 每个进程可以有一个或多个线程,每个线程可以有一个或多个关联的顶级窗口。 每个顶级窗口可以拥有一系列窗口。 一个图标 + 符号表示级别已折叠。 折叠视图中每个进程各占一行。 选择符号 + 以展开级别。

如果要检查特定系统进程(通常对应于正在执行的程序),请使用“进程”视图。 进程由模块名称标识,或者它们被指定 为系统进程。 若要查找进程,请折叠树并搜索列表。

有关搜索进程的信息,请参阅 “在进程”视图中搜索进程

线程视图

“线程”视图是系统上与窗口关联的所有线程的平面列表。 将显示每个线程的线程 ID 和模块名称。 不包括进程,但可以轻松找到拥有所选线程的进程。

有关搜索线程的信息,请参阅 “线程”视图中的“搜索线程”。

刷新视图

Spy++ 拍摄系统表的 快照 ,并根据此信息刷新视图。 请务必定期刷新系统视图。 如果已打开 Spy++ 视图且尚未刷新视图,则看不到稍后创建的那些进程、线程和窗口。 此外,你可能会看到不再存在的条目。 “刷新”命令可用于除“消息”视图之外的所有视图。

刷新当前活动视图:

  • “窗口”菜单中选择“刷新”,或选择工具栏中的“刷新”按钮。

更改字体

可以更改 Spy++ 窗口的字体、字体样式和字号。

若要更改字体选项,请执行以下作:

  1. “视图 ”菜单中,选择“ 字体”。

  2. 选择字体、字体样式和字号。

  3. 选择“确定”

    选择 “另存为默认值” 会导致所有未来的 Spy++ 窗口使用此字体。

展开和折叠 Spy++ 树

可以使用两种方法展开和折叠窗口、进程和线程视图:通过在窗口中选择图标或使用 菜单。 +-图标在树中与在C++项目窗口中的作用相同。

“树”菜单包含四个命令:

菜单命令 Description
展开一个级别 将当前选中的项目扩展到下一级。
展开分支 完全展开当前选定的项。
全部展开 彻底展开窗口中的所有项。
折叠 完全折叠当前选定的项。

小窍门

如果展开进程,则会看到进程拥有的所有线程。 如果展开线程,则会看到它拥有的所有窗口的列表。

展开或折叠 Spy++ 树:

  1. 突出显示窗口、进程或线程视图中的某个项。

  2. “树” 菜单中,选择其中一个展开或折叠命令。