Параметры специальных возможностей
Система поддерживает набор параметров специальных возможностей, указывающих, имеет ли пользователь особые потребности или предпочтения, требующие от приложений изменения поведения по умолчанию. Пользователь управляет состоянием этих параметров, как правило, с помощью центра упрощения доступа на панели управления. Приложения панели управления или другие программы, позволяющие пользователю настраивать среду, могут использовать функцию 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 |