Параметры специальных возможностей
Система поддерживает набор параметров специальных возможностей, указывающих, имеет ли пользователь особые потребности или предпочтения, требующие от приложений изменения поведения по умолчанию. Пользователь управляет состоянием этих параметров, как правило, с помощью Центра простоты доступа в панель управления. панель управления приложения или другие программы, позволяющие пользователю настраивать среду, можно использовать Функция SystemParametersInfo для задания параметров специальных возможностей.
Если пользователь изменяет эти параметры, панель управления отправляет сообщение WM_SETTINGCHANGE. Приложения должны реагировать на это сообщение и использовать SystemParametersInfo для определения состояния параметров специальных возможностей. Если параметр специальных возможностей включен, приложение должно изменить его пользовательский интерфейс, если это необходимо, чтобы учесть предпочтения пользователя.
Windows поддерживает следующие параметры специальных возможностей.
Параметр | Описание |
---|---|
Высокая контрастность | Указывает, что приложения должны обеспечить высокую контрастность между визуальными элементами переднего плана и фона. |
Предпочтения клавиатуры | Указывает, что приложения должны отображать интерфейсы клавиатуры, которые в противном случае будут скрыты. |
Средство чтения с экрана | Указывает, что приложения должны предоставлять текстовую информацию в ситуациях, когда она в противном случае будет представлять информацию графически. |
Отображение звуков (и флаг описания звука) | Указывает, что приложения также должны предоставлять визуальное оповещение или подсказку при использовании звука для передачи важных сведений или предоставления описания звука для визуальных элементов. |
Анимация области клиента | Указывает, что приложения должны учитывать предпочтения пользователей для отображения анимации в клиентской области. |
Длительность сообщения | Указывает, что приложения, предоставляющие всплывающие уведомления, должны отслеживать флаги о продолжительности сообщения и настраивать их длину уведомлений. |
Следующие системные параметры полезны для приложений специальных возможностей. Дополнительные сведения см. в разделе "Функция SystemParametersInfo".
Группа параметров | Параметр |
---|---|
Параметры рабочего стола | SPI_GETWORKAREA, SPI_SETWORKAREA |
Входные параметры | SPI_GETKEYBOARDCUES, SPI_GETKEYBOARDDELAY, SPI_GETKEYBOARDPREF, SPI_GETKEYBOARDSPEED, SPI_GETMESSAGEDURATION, SPI_GETMOUSE, SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERTIME, SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSESPEED, SPI_GETMOUSETRAILS, SPI_GETSNAPTODEFBUTTON, SPI_GETWHEELSCROLLLINES, SPI_SETDOUBLECLICKTIME, SPI_SETDOUBLECLKHEIGHT, SPI_SETDOUBLECLKWIDTH, SPI_SETKEYBOARDCUES, SPI_SETKEYBOARDDELAY, SPI_SETKEYBOARDPREF, SPI_SETKEYBOARDSPEED, SPI_SETMOUSE, SPI_ SETMOUSEHOVERHEIGHT, SPI_SETMOUSEHOVERTIME, SPI_SETMOUSEHOVERWIDTH, SPI_SETMOUSESPEED, SPI_SETMOUSETRAILS, SPI_SETSNAPTODEFBUTTON, SPI_SETWHEELSCROLLLINES |
Параметры эффекта пользовательского интерфейса | SPI_GETMENUUNDERLINES, SPI_SETMENUUNDERLINES |
Параметры окна | SPI_GETCARETWIDTH, SPI_GETFOREGROUNDFLASHCOUNT, SPI_GETFOREGROUNDLOCKTIMEOUT, SPI_SETCARETWIDTH, SPI_SETDRAGHEIGHT, SPI_SETDRAGWIDTH, SPI_SETFOREGROUNDFLASHCOUNT, SPI_SETFOREGROUNDLOCKTIMEOUT |