Поделиться через


Введение в Spy++

Spy++ (SPYXX.EXE) — это утилита на основе Win32, которая позволяет графически просматривать процессы, потоки, окна и сообщения окон системы. Spy++ позволяет выполнять следующие задачи:

  • Отображение графического дерева связей между системными объектами. К ним относятся представленияпроцессов, представления потокови представлении Windows.

  • Выполните поиск указанных окон, потоков, процессовили сообщений.

  • Просмотр свойств выбранных окон, потоков, процессов или сообщений.

  • Выберите окно, поток, процесс или сообщение непосредственно в представлении.

  • Используйте средство поиска , чтобы выбрать окно по расположению указателя мыши.

  • Задайте параметр сообщения с помощью сложных параметров выбора журнала сообщений.

    Spy++ содержит панель инструментов и гиперссылки, которые помогут вам быстрее работать. Она также предоставляет команду обновить для обновления активного представления, инструмент поиска окон, чтобы упростить наблюдение, а также диалоговое окно Шрифт для настройки окон просмотра. Кроме того, Spy++ позволяет сохранять и восстанавливать настройки пользователей.

    В различных окнах Spy++ можно щелкнуть правой кнопкой мыши контекстное меню часто используемых команд. Какие команды отображаются, зависят от того, где находится указатель. Например, если щелкнуть правой кнопкой мыши запись в представлении окна и выбранное окно видно, при выборе пункта Выделить в контекстном меню граница выбранного окна начинает мигать, что облегчает его нахождение.

Сведения об установке необходимых компонентов для Spy++см. в разделе Start Spy++.

Заметка

Существуют две другие служебные программы, похожие на Spy++: PView, в которых отображаются сведения о процессах и потоках, а также DDESPY.EXE, что позволяет отслеживать сообщения Динамического обмена данными (DDE).

64-разрядные операционные системы

Существует две версии Spy++. Первая версия с именем Spy++ (spyxx.exe) предназначена для отображения сообщений, отправленных в окно, которое выполняется в 32-разрядном процессе. Например, Visual Studio выполняется в 32-разрядном процессе. Поэтому вы можете использовать Spy++ для отображения сообщений, отправленных в обозреватель решений . Поскольку конфигурация по умолчанию для большинства сборок в Visual Studio предполагает работу в 32-разрядном процессе, первая версия Spy++, доступна в меню Tools в 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, он работает в любой операционной системе Windows x64.