UISpy.exe (UI Spy)

Средство UI Spy позволяет разработчикам и тест-инженерам просматривать элементы user interface (UI) приложения и взаимодействовать с ними. Посредством просмотра иерархической структуры, значений свойств и создаваемых событий UI приложения разработчики и тест-инженеры могут проверять правильность программного доступа вспомогательных технологических устройств, таких как программы чтения с экрана, к создаваемому UI.

UI Spy использует библиотеки UI Automation. UI Automation — это новая платформа специальных возможностей для Microsoft Windows.

Используя средство UI Spy, разработчики и тест-инженеры могут проверить уровень доступа к приложению. Для этого проверяются следующие элементы.

  • Значения свойств UI Automation для элементов UI.

  • Реализация шаблонов элементов управления.

  • Сведения о событиях UI Automation.

  • Навигация и фокус клавиатуры.

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

UI Spy устанавливается с пакетом Microsoft Windows SDK.Это средство доступно в папке \bin пути установки SDK (uispy.exe) или из меню "Пуск" (Пуск\Все программы\Microsoft Windows SDK\Tools\UISpy).

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

  • Использование средства UI Spy
  • Режимы UI Spy
  • Аргументы командной строки
  • Связанные разделы

Использование средства UI Spy

На представленном ниже рисунке показаны основные окна UI Spy. По умолчанию отображаются следующие окна.

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

  • Панель Свойства, в которой отображаются значения свойств для выбранного элемента UI.

  • Панель Вывод, в которой отображаются события и исключения UI Automation, создаваемые приложением.

Главное окно инструмента слежения в пользовательском интерфейсе

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

В Vista при запуске программы UI Spy щелкните правой кнопкой и выберите запуск от имени администратора.Это необходимо, чтобы убедиться, что программа UI Spy имеет доступ ко всем элементам модели автоматизации пользовательского интерфейса из приложений, выполняемых с более высокими привилегиями.

Режимы UI Spy

UI Spy предоставляет два способа выбора UI: отслеживание фокуса и режим наведения. Оба метода позволяют выбрать объект AutomationElement. После выбора элемента вокруг него отображается прямоугольник. Выбранный элемент отображается в каждом из открытых окон меню Вид, а в окне Свойства отображаются свойства UI Automation для элемента.

Режим отслеживания фокуса

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

Режим наведения

При использовании режима наведения средства UI Spy элемент UI выбирается путем нажатия и удерживания клавиши CTRL в течение указанного периода времени. Чтобы настроить этот период времени, в меню Правка выберите пункт Параметры. Режим наведения удобно использовать для выделения определенного элемента UI.

Аргументы командной строки

Аргументы командной строки для данного средства не предусмотрены.

См. также

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

Задачи UI Spy

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

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

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

Общие сведения о свойствах автоматизированного пользовательского интерфейса

Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса