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


Задачи UI Spy

В данном разделе описывается, как выполнять общие задачи UI Spy.

В этом разделе содержатся следующие подразделы.

  • Просмотр дерева модели автоматизации пользовательского интерфейса
  • Проверка сведений о свойствах
  • Использование шаблонов элементов управления
  • Отслеживание событий
  • Работа с моментальными снимками
  • Связанные разделы

Просмотр дерева модели автоматизации пользовательского интерфейса

При запуске средства UI Spy отображается представление элементов управления дерева UI Automation. К другим представлениям дерева UI Automation (Содержимое или Базовое представление) можно перейти из меню Вид. Дополнительные сведения о представлениях дерева UI Automation см. в разделе Общие сведения о дереве модели автоматизации пользовательского интерфейса.

Чтобы просмотреть конкретный элемент UI и его потомки в дереве UI Automation, выберите элемент UI в соответствующей панели меню Вид и нажмите клавиши CTRL + >. Можно также щелкнуть элемент правой кнопкой мыши и выбрать пункт Область элемента. Элемент UI и его потомки отображаются в панели меню Вид и свойства элемента выделяются в панели Свойства. Чтобы полностью обновить дерево UI Automation, снимите выделение Область элемента. Для полного обновления дерева можно также нажать клавишу F5.

Если предоставлен поставщик UI Automation для UI и правильно реализована навигация или если используется элемент управления, поддерживающий модель автоматизации пользовательского интерфейса, такой как comctl32, элемент UI отображается на правильном уровне дерева UI Automation. Например, навигация для диалогового окна, содержащего элемент управления редактирования, реализована правильно в том случае, если элемент управления редактирования отображается в дереве UI Automation как дочерний узел диалогового окна.

Проверка сведений о свойствах

При запуске средства UI Spy, панель Свойства отображается в правой части главного окна. Чтобы указать свойства UI Automation, которые будут отображаться, откройте меню Вид и выберите пункт Настроить свойства. Откроется окно Выбор свойств, в котором можно настроить список свойств, отображаемых в панели Свойства. Если реализован поставщик UI Automation или используется элемент управления, поддерживающий модель автоматизации пользовательского интерфейса, такой как comctl32, средство UI Spy отображает свойства UI Automation.

Использование шаблонов элементов управления

С помощью шаблонов элементов управления UI Automation можно упорядочивать и предоставлять функции элемента управления независимо от типа или внешнего вида элемента управления. Например, шаблон элемента управления «Invoke» используется для элементов управления, которые можно вызывать (например, кнопок), а шаблон элемента управления «Scroll» применяется для элементов управления с полосами прокрутки (например, списков, представлений списка и полей со списком). Если поставщик автоматизации пользовательского интерфейса реализует один из интерфейсов этих шаблонов элементов управления, клиенты автоматизации пользовательского интерфейса могут использовать соответствующие классы для программного управления элементами UI. Дополнительные сведения о шаблонах элементов управления см. в разделе Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса.

Средство UI Spy позволяет использовать классы шаблонов элементов управления для управления элементами пользовательского интерфейса. Можно указать один из реализованных шаблонов элементов управления в списке, выбрать метод класса шаблона элемента управления и задать параметры этого метода. UI Spy вызывает метод и отображает все выходные данные в окне Вывод.

Отслеживание событий

Средство UI Spy отображает события UI Automation. Когда приложение создает событие, средство UI Spy обрабатывает их и отображает в окне вывода. Можно выбрать события для отслеживания и указать, когда начать и завершить отслеживание событий.

Работа с моментальными снимками

UI Spy позволяет определить моментальный снимок UI и сохранить сведения UI Automation для данного снимка в файле XML. Можно сохранять сведения из указанной точки или из корневого каталога.

ПримечаниеПримечание

Сохранение всех данных из корневого каталога дерева UI Automation обычно занимает много времени.

После сохранения моментальный снимок можно загрузить, и затем средство UI Spy выведет растровое изображение дерева UI Automation. В окне Свойства будут отображены значения свойств.

См. также

Основные понятия

UISpy.exe (UI Spy)

Сочетания клавиш средства UI Spy