辅助功能参数

系统维护一组辅助功能参数,这些参数指示用户是否有特殊需求或偏好而需要应用程序更改其默认行为。 用户通常可使用控制面板中的“轻松使用设置中心”控制这些参数的状态。 控制面板应用程序或其他支持用户自定义环境的程序可以使用 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
UI 效果参数 SPI_GETMENUUNDERLINES, SPI_SETMENUUNDERLINES
窗口参数 SPI_GETCARETWIDTH, SPI_GETFOREGROUNDFLASHCOUNT, SPI_GETFOREGROUNDLOCKTIMEOUT, SPI_SETCARETWIDTH, SPI_SETDRAGHEIGHT, SPI_SETDRAGWIDTH, SPI_SETFOREGROUNDFLASHCOUNT, SPI_SETFOREGROUNDLOCKTIMEOUT

关于 Windows 辅助功能