Специальные возможности и автоматизация для разработчиков Windows

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

Ресурсы

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

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

Специальные возможности и автоматизация Windows состоят из двух технологий: Microsoft Active Accessibility (MSAA) и Microsoft модель автоматизации пользовательского интерфейса. MSAA — это устаревшая технология, представленная в Windows 95, в то время как модель автоматизации пользовательского интерфейса является более новой, более способной технологией, которая решает ограничения MSAA.

Разработка доступных приложений для Windows

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

Разработка доступных платформ пользовательского интерфейса для Windows

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

Разработка вспомогательных технологий для Windows

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

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

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

Рекомендации по безопасности для вспомогательных технологий

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

Рекомендации по специальным возможностям

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

Параметры доступности

Каждый параметр специальных возможностей и каждая встроенная функция специальных возможностей соответствуют системным параметру, который можно задать или запросить с помощью функции SystemParametersInfo .

Существует два типа параметров, доступных пользователям (с помощью Центра простоты доступа в панель управления), которые также предоставляются разработчикам.

  • Параметры специальных возможностей. Если задано, эти параметры указывают на то, что приложения должны изменить их поведение по умолчанию. Приложения могут проверка состояние параметра специальных возможностей, чтобы определить, требуется ли пользователю специальное поведение, которое может быть предоставлено определенным образом. Например, параметр ShowSounds указывает, что приложение, которое обычно использует звук для передачи важных сведений, также должно предоставлять информацию визуально.
  • Встроенные функции специальных возможностей. Эти функции встроены в систему или предоставляются в качестве расширения для системы. Они влияют на то, как пользователь предоставляет ввод клавиатуры и мыши на компьютер. При включении их функциональные возможности доступны независимо от того, какие приложения выполняются. Примером является фильтр клавиатуры, который упрощает работу пользователей с нарушениями движения для ввода сочетаний клавиш, таких как CTRL+ALT+DEL.