Spy++ 简介
可利用 Spy++ 执行以下任务:
直接从视图中选择窗口、线程、进程或消息。
使用查找程序工具,通过鼠标指针定位来选择窗口。
使用复杂消息日志选择参数设置消息选项。
Spy++ 包含一个工具栏和一些超链接,可帮助您更快地工作。它还提供了**“刷新”命令(用于更新活动视图)、“窗口查找程序工具”(用于更方便地监视)和“字体”**对话框(用于自定义视图窗口)。此外,还可利用 Spy++ 保存和还原用户首选项。
在各个 Spy++ 窗口中,您可以右击以显示常用命令的快捷菜单。显示的命令取决于指针所在的位置。例如,如果右击窗口视图中的某个项后显示了所选窗口,则单击快捷菜单上的**“突出显示”**会使所选窗口的边框闪烁,以便您能更轻松地找到该窗口。
说明 |
---|
有其他两种实用工具与 Spy++ 类似:PView(显示进程和线程的详细信息)和 DDESPY.EXE(可用于监视动态数据交换 (DDE) 消息)。 |
64 位操作系统
有两个版本的 Spy++。第一个版本名为 Spy++ (spyxx.exe),旨在显示发送到在 32 位进程中运行的窗口的消息。例如,Visual Studio 在 32 位进程中运行。因此,可以使用 Spy++ 来显示发送到**“解决方案资源管理器”的消息。由于 Visual Studio 中的大多数生成的默认配置是在 32 位进程中运行的,因此第一个版本的 Spy++ 在 Visual Studio 中的“工具”**菜单上可用。
第二个版本名为 Spy++(64 位)(spyxx_amd64.exe),旨在显示发送到在 64 位进程中运行的窗口的消息。例如,在 64 位操作系统中,记事本在 64 位进程中运行。因此,可以使用 Spy++(64 位)来显示发送到记事本的消息。Spy++(64 位)通常位于
..\Visual Studio 安装文件夹\Common7\Tools\spyxx_amd64.exe。
可以从命令行直接运行任一版本的 Spy++。
说明 |
---|
虽然 Spy++(64 位)文件名包含“amd”,但它可在任何 x64 Windows 操作系统中运行。 |