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


Встроенные специальные возможности

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

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

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

 

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

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

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

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

Компонент Описание
FilterKeys Удерживайте клавишу SHIFT RIGHT в течение восьми секунд, чтобы включить или отключить функцию FilterKeys. Удерживая клавишу SHIFT RIGHT в течение 12 секунд, вы запустите FilterKeys, используя наиболее консервативные значения для элемента iBounceMSec структуры FILTERKEYS . Удерживая клавишу SHIFT RIGHT в течение 16 секунд, вы запустите FilterKeys, используя самые консервативные значения для элемента iWaitMSec структуры FILTERKEYS .
MouseKeys Нажмите клавиши LEFT ALT+LEFT SHIFT+NUM LOCK.
StickyKeys Нажмите клавишу SHIFT 5 раз.
ToggleKeys Удерживайте клавишу NUM LOCK в течение 5 секунд.
Режим высокой контрастности Нажмите клавиши LEFT ALT+LEFT SHIFT+PRINT SCREEN.