Введение в 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++ доступна в меню Средства в 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.
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по