辅助功能参数

系统维护一组辅助功能参数,这些参数指示用户是否有特殊需求或首选项,需要应用程序更改其默认行为。 用户控制这些参数的状态,通常使用控制面板中的“轻松访问中心”。 控制面板应用程序或其他允许用户自定义环境的程序可以使用 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 辅助功能