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


Средства специальных возможностей — проверка

Важный

Проверка — это устаревшее средство. Вместо этого рекомендуется Аналитика специальных возможностей.

Проверка (Inspect.exe) — это средство на основе Windows, которое может выбрать любой элемент пользовательского интерфейса и просмотреть его данные специальных возможностей. Вы можете просматривать свойства службы автоматизации пользовательского интерфейса Майкрософт и шаблоны элементов управления и свойства Microsoft Active Accessibility (MSAA). Проверка также может проверить структуру навигации элементов автоматизации в дереве автоматизации пользовательского интерфейса и доступные объекты в иерархии специальных возможностей Microsoft Active.

Требования

Для проверки автоматизации пользовательского интерфейса в системе должна присутствовать служба автоматизации пользовательского интерфейса. Дополнительные сведения см. в разделе Run-Time Требования.

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

Скачатьпакета SDK для Windows.

Заметка

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

Inspect.exe находится в папке \bin\<версии>\<платформы> пути установки пакета SDK. Обычно не требуется запускать его от имени администратора.

Окно проверки

Окно проверки содержит несколько основных частей:

  • Строка заголовка. Отображает дескриптор окна проверки (HWND).
  • Строка меню. Предоставляет доступ к функциям проверки.
  • Панель инструментов. Предоставляет доступ к функциям проверки.
  • Представление дерева. Представляет иерархическую структуру элементов пользовательского интерфейса в виде элемента управления представления дерева, который можно использовать для перехода между элементами.
  • Представление данных. Отображает все доступные свойства специальных возможностей для выбранного элемента пользовательского интерфейса.

Команды, доступные в строке меню, также доступны на панели инструментов. На следующем рисунке показано, как проверить свойства автоматизации пользовательского интерфейса элемента меню Edit в Блокноте.

снимок экрана, на котором показан пользовательский интерфейс средства проверки.

Использование проверки

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

Для перехода между элементами пользовательского интерфейса можно использовать любой из следующих элементов:

  • Мышь.
  • Клавиатура.
  • Элемент управления "Представление дерева" в представлении дерева.
  • Параметры навигации в меню навигации.
  • Параметры навигации на панели инструментов.

Последние три параметра позволяют перемещаться по иерархии дерева пользовательского интерфейса. Структура этого дерева может немного отличаться между режимами автоматизации пользовательского интерфейса и Microsoft Active Accessibility.

Проверка сведений о свойстве специальных возможностей

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

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

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

  1. В меню параметров выберите параметрыили выберите Диалоговое окно "Показать параметры" на панели инструментов.
  2. В списке отображение в главном окне выберите нужные свойства в представлении данных проверки.
  3. В списке отображение в подсказке сведений выберите нужные свойства в подсказке.
  4. Чтобы просмотреть свойства, которые элемент пользовательского интерфейса не поддерживает, выберите Отображать неподдерживаемые свойства.
  5. Нажмите кнопку ОК, чтобы сохранить изменения.

Чтобы настроить параметры просмотра, можно выбрать следующие параметры просмотра в меню меню или панели инструментов.

При выборе этого параметра проверка выполняет это действие.
Всегда сверху Отображается в верхней части любого другого окна на экране.
Режим MSAA Отображает сведения о свойстве Специальных возможностей Майкрософт.
Режим автоматизации пользовательского интерфейса Отображает сведения о свойстве автоматизации пользовательского интерфейса.
Видимое представление только для Windows Доступно только в режиме MSAA.
Необработанное представление Представляет необработанное представление дерева автоматизации пользовательского интерфейса или дерева MSAA в представлении дерева.
Представление элемента управления Представляет представление элемента управления дерева автоматизации пользовательского интерфейса в представлении дерева. Доступно только в режиме автоматизации пользовательского интерфейса.
Представление содержимого Представляет представление содержимого дерева автоматизации пользовательского интерфейса в представлении дерева. Доступно только в режиме автоматизации пользовательского интерфейса
Панель инструментов активного наведения указателя мыши Активирует кнопки панели инструментов на указателе мыши, а не требует щелчка мыши.
Сигнал об ошибке Возникает сигнал при обнаружении ошибки во время операции автоматизации пользовательского интерфейса или MSAA.
Флаг SPI_SCREENREADER Предполагается, что средство чтения с экрана присутствует. Этот параметр указывает, что приложение должно предоставлять информацию текстуально, а не графически. Не следует предполагать, что этот флаг задан просто, так как средство чтения с экрана присутствует.
Показать прямоугольник выделения Выделяет прямоугольник вокруг элемента с фокусом.
Показать выделение caret Выделяет подсказку. Доступно только в режиме MSAA.
Отображение подсказки сведений Отображает сведения о свойстве в подсказке.
Просмотр фокуса Следует фокусу клавиатуры. При выборе устанавливается асинхронный перехватчик событий фокуса и перемещает курсор в верхнюю часть элемента слева от фокуса. Это действие приводит к обновлению свойств в течение примерно одной секунды.
Watch Caret Следует за осторожностью. Доступно только в режиме MSAA.
Контрольный курсор Следует курсору.
Подсказки для просмотра Следует подсказкам.
Показать дерево Отображает представление дерева.

Проверка навигации по специальным возможностям

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

Чтобы проверить навигацию по специальным возможностям, выполните следующие действия.

  1. Откройте проверку и приложение, которое вы хотите протестировать.

  2. Выберите элемент пользовательского интерфейса, с которого нужно запустить навигацию.

  3. В представлении данных убедитесь, что элемент предоставляет правильные свойства, связанные с навигацией.

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

    Заметка

    Параметры меню навигации и кнопки панели инструментов навигации изменяются в зависимости от того, где выбранный элемент находится в дереве.

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

Служба автоматизации Windows предоставляет методы, позволяющие продуктам вспомогательных технологий взаимодействовать с элементом пользовательского интерфейса, как если бы использовалось мышь или клавиатура, например нажатие кнопки. Меню "Проверка действие" позволяет тестировщикам вызывать методы автоматизации Windows на элементе, например с помощью Invoke.Invoke для вызова метода IUIAutomationInvokePattern::Invoke.

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

  1. Откройте проверку и приложение, которое вы хотите протестировать.
  2. Выберите элемент пользовательского интерфейса, с которым вы хотите взаимодействовать.
  3. В меню действие или панели инструментов выберите действие, соответствующее методу автоматизации Windows, который требуется вызвать.

Меню действия содержит элементы обновления и Фокус, а также другие элементы, которые зависят от того, выбран ли режим автоматизации пользовательского интерфейса или режим MSAA. В режиме автоматизации пользовательского интерфейса другие элементы отражают шаблоны элементов управления, поддерживаемые выбранным в данный момент элементом пользовательского интерфейса. В режиме MSAA другие элементы всегда состоят из следующих действий:

Действие Описание
Освежать Обновляет пользовательский интерфейс. Доступно в режиме автоматизации MSAA и пользовательского интерфейса.
Действие по умолчанию Выполняет действие по умолчанию для элемента.
Фокус Задает фокус на элементе. Доступно в режиме автоматизации MSAA и пользовательского интерфейса.
Выбирать Выбирает элемент.
Расширение выделения Расширяет выбор элементов, чтобы включить все элементы между первым выбранным элементом и текущим элементом.
Добавление к выбору Выбирает текущий элемент, например элемент списка.
Удаление из выделенного фрагмента Удаляет текущий элемент из выделенного фрагмента.
SetAccValue Задает значение microsoft Active Accessibility элемента в указанной строке.
Ориентированный дочерний элемент Переходит к дочернему элементу, который в настоящее время имеет фокус.
HitTest на курсоре Переходит к дочернему элементу, указанному курсором мыши.
HitTest... Открывает диалоговое окно HitTest.

Сочетания клавиш

Многие элементы меню можно вызывать с помощью сочетания клавиш, даже если проверка не является активным приложением. Сочетания клавиш могут конфликтуть с некоторыми приложениями.

Следующие сочетания клавиш активируют различные параметры в меню:

Для этого параметра Использование этого сочетания клавиш
Вызов действия по умолчанию объекта под курсором (действие по умолчанию). Доступно только в режиме MSAA. CTRL+SHIFT+F2
Выберите объект под курсором (Выбрать). Доступно только в режиме MSAA. CTRL+SHIFT+F3
Задайте фокус клавиатуры объекту под курсором (Фокус). CTRL+SHIFT+F4
Перейдите к предыдущему объекту с одноуровневого элемента под курсором. Эта команда переходит к объектам только в контейнере (предыдущий одноуровневый). CTRL+SHIFT+F5
Перейдите к родительскому объекту (Parent). CTRL+SHIFT+F6
Перейдите к первому дочернему элементу текущего объекта (Первый дочерний). CTRL+SHIFT+F7
Перейдите к следующему объекту-брату из одного из них под курсором. Эта команда переходит к объектам только в контейнере (следующий одноуровневый). CTRL+SHIFT+F8
Перейдите к последнему дочернему элементу текущего объекта (Last Child). CTRL+SHIFT+F9
Перейдите к объекту под курсором мыши (HitTest накурсора). Доступно только в режиме MSAA. CTRL+SHIFT+1
Скопируйте содержимое представления данных в буфер обмена (копировать все). CTRL+SHIFT+4
Обновите содержимое представления данных (обновить). CTRL+SHIFT+5
Просмотрите объект с фокусом (Фокус просмотра). CTRL+SHIFT+6
Перейдите к объекту с братом слева от курсора (левой). Доступно только в режиме MSAA. CTRL+SHIFT+7
Перейдите к объекту с братом над объектом, на который выполняется курсор (вверх). Доступно только в режиме MSAA. CTRL+SHIFT+8
Перейдите к объекту с братом под одним курсором (Вниз). Доступно только в режиме MSAA. CTRL+SHIFT+9
Перейдите к объекту с братом справа от курсора (правой). Доступно только в режиме MSAA. CTRL+SHIFT+0

См. также