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

Важно!

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

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

Требования

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

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

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

Примечание.

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

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

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

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

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

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

Screenshot that shows the user interface of the Inspect tool.

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

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

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

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

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

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

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

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

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

  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 другие элементы всегда состоят из следующих действий:

Действие Description
Обновить Обновляет пользовательский интерфейс. Доступно в режиме 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
Перейдите к первому дочернему элементу текущего объекта (First Child). 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

См. также