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


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

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

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

Особенность Описание
AccessTimeout Позволяет пользователю указать интервал времени ожидания, после которого функции специальных возможностей на уровне системы автоматически отключаются. Функция AccessTimeout предназначена для компьютеров, совместно используемых несколькими пользователями с разными предпочтениями. Каждый пользователь может использовать горячие ключи или центр доступа на панели управления, чтобы включить предпочтительную функцию. Период времени ожидания специальных возможностей — это период времени, который должен пройти без ввода клавиатуры и мыши, прежде чем операционная система автоматически отключает специальные возможности. Функции специальных возможностей, затронутые временем ожидания, — FilterKeys, MouseKeys, StickyKeys и ToggleKeys, а также высокой контрастности. Структура ACCESSTIMEOUT определяет параметры для этой функции.
FilterKeys Включает контроль свойств клавиатуры, таких как время перед приемом нажатия клавиш в качестве входных данных и время, прежде чем нажатие клавиши начнет повторяться. Функция FilterKeys также предоставляет звуковую обратную связь при нажатии клавиши и когда она принимается в качестве входных данных. Структура FILTERKEYS определяет параметры для этой функции.
MouseKeys Позволяет пользователю управлять указателем мыши с помощью числовой клавиатуры. Структура MOUSEKEYS определяет параметры для этой функции.
SerialKeys Позволяет пользователю предоставлять входные данные с помощью альтернативного устройства ввода, подключенного к последовательному порту компьютера. Эта функция предназначена для пользователей, которые не могут использовать стандартную клавиатуру и мышь компьютера. Структура SERIALKEYS определяет параметры для этой функции.
SoundSentry Отображает визуальный сигнал, когда звук создается приложением на основе Microsoft Win32 или приложением Microsoft MS-DOS, работающим в окне. Структура SOUNDENTRY определяет параметры этой функции, включая адрес функции обратного вызоваSoundSentryProc.
StickyKeys Позволяет пользователю вводить сочетания клавиш, например CTRL+ALT+DEL, в последовательности, а не одновременно. Структура STICKYKEYS определяет параметры для этой функции.
Переключатели Предоставляет звуковые отзывы, когда пользователь включает или отключает клавиши CAPS LOCK, NUM LOCK или SCROLL LOCK. Структура TOGGLEKEYS определяет параметры этой функции.

 

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

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

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

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

Особенность Описание
FilterKeys Удерживайте клавишу SHIFT ВПРАВО в течение восьми секунд, чтобы включить или отключить функцию FilterKeys. Удерживая клавишу SHIFT RIGHT в течение 12 секунд, фильтрующие ключи позволяют использовать самые консервативные значения для элемента iBounceMSec элемента FILTERKEYS структуры. Удерживая клавишу RIGHT SHIFT в течение 16 секунд, фильтрующие ключи позволяют использовать самые консервативные значения для элемента iWaitMSec элемента FILTERKEYS структуры.
MouseKeys Нажмите КЛАВИШИ LEFT ALT+ SHIFT + NUM LOCK.
StickyKeys Нажмите клавишу SHIFT 5 раз.
Переключатели Удерживайте клавишу NUM LOCK в течение 5 секунд.
режим высокой контрастности Нажмите КЛАВИШИ ALT + СТРЕЛКА ВЛЕВО+ ЭКРАН ПЕЧАТИ.