輔助功能參數
系統會維護一組輔助功能參數,指出使用者是否有特殊需求或喜好設定,而需要應用程式變更其默認行為。 使用者控制這些參數的狀態,通常是在 [控制面板] 中使用 [輕鬆存取中心]。 可讓使用者自定義環境的控制面板應用程式或其他程式,可以使用 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 |