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


Использование представления Windows

Вы можете искать определенное окно в представлении Windows или использовать средство поиска для отображения свойств окна или сообщений.

При первом открытии Spy++представление Windows отображает дерево всех окон и элементов управления в системе. Отображаются дескриптор окна и имя класса. Текущее окно рабочего стола находится в верхней части дерева. Все остальные окна являются дочерними элементами рабочего стола и перечислены в соответствии со стандартной иерархией окон. Окна одного уровня отображаются в расширяемых списках, отступленных под их родительскими окнами.

На следующем рисунке показано типичное окно Spy++ в Windows с развернутым верхним узлом.

снимок экрана представления Windows с развернутым верхним узлом.

Текущее окно рабочего стола находится в верхней части дерева. Все остальные окна являются дочерними элементами рабочего стола и перечислены в соответствии со стандартной иерархией окон, с соседними окнами, упорядоченными по Z-порядку. Вы можете развернуть или свернуть любой родительский узел дерева, щелкнув значок +или - рядом с узлом.

Если представление Windows имеет фокус, вы можете использовать средство finder в диалоговом окне поиска окна для отображения сведений из любого окна, открытого в системе.

Используйте инструмент поиска

Средство поиска в диалоговом окне "Найти окно" может отображать свойства окна или сообщения. Инструмент поиска также может находить отключенные дочерние окна и определять, какое окно нужно выделить, если отключенные дочерние окна перекрываются друг с другом.

На следующем рисунке показано диалоговое окно "Найти окно", которое отображается после шага 3.

снимок экрана диалогового окна поиска.

Чтобы отобразить свойства или сообщения окна, выполните следующее:

  1. Расположите окна так, чтобы были видны как Spy++, так и целевое окно.

  2. В меню Spy выберите "Найти окно".

    Откроется диалоговое окно поиска окна.

  3. Перетащите средство поиска по целевому окну. При перетаскивании средства диалоговое окно "Найти окно" отображает сведения о выбранном окне.

    Или, если у вас есть хэндл окна, которое вы хотите проверить (например, скопированный из отладчика), поместите его в текстовое поле Handle.

    СОВЕТ

    Чтобы уменьшить загромождание экрана, выберите параметр Скрыть шпиона. Этот параметр скрывает основное окно Spy++, оставляя на переднем плане ваших приложений только диалоговое окно "Найти окно". Главное окно Spy++ восстанавливается при нажатии кнопки ОК или кнопки Отмена, или при очистке опции Скрыть Spy++.

  4. В разделе Показатьвыберите Свойства или Сообщения.

  5. Нажмите OK.

    Если вы выбрали Свойства, откроется диалоговое окно "Свойства окна". Если вы выбрали сообщения, откроется окно просмотра сообщений.

Поиск окна в представлении Windows

Вы можете искать определенное окно в представлении Windows с помощью его дескриптора, заголовка, класса или сочетания его заголовков и класса в качестве критериев поиска. Вы также можете указать начальное направление поиска. Поля в диалоговом окне отображают атрибуты выбранного окна в дереве окна.

Начните с дерева, развернутого на втором уровне (все окна, которые являются дочерними элементами рабочего стола), чтобы определить окна на уровне рабочего стола по их имени и названию класса. Выбрав окно уровня рабочего стола, вы можете развернуть этот уровень, чтобы найти определенное дочернее окно.

Чтобы найти окно в представлении Windows, выполните следующее:

  1. Расположите окна таким образом, чтобы в представлении windows отображалось окно", а целевое окно отображается.

  2. В меню поиска выберите окно поиска.

    Откроется диалоговое окно поиска .

    Совет

    Чтобы уменьшить загромождание экрана, выберите параметр Скрыть шпиона. Этот параметр скрывает главное окно Spy++ и оставляет только диалоговое окно "Поиск окна" поверх остальных приложений. Главное окно Spy++ восстанавливается при нажатии кнопки ОК или Отмена, или при снятии отметки с параметра Скрыть Spy++.

  3. Перетащите средство поиска по целевому окну. Когда вы перетаскиваете средство, диалоговое окно Поиск окна отображает сведения о выбранном окне.

    • Кроме того, если вы знаете дескриптор нужного окна (например, от отладчика), его можно ввести в поле Handle.
    • Или, если вы знаете заголовок и/или класс нужного окна, вы можете ввести их в текстовые поля Заголовок и Класс, а текстовое поле Handle очистить.
  4. Выберите Вверх или Вниз для начального направления поиска.

  5. Нажмите ОК.

    Если найдено соответствующее окно, оно выделено в окне обозревателя Windows.