內建輔助功能功能是作系統的延伸模組。 無論執行的應用程式為何,這些功能都會影響系統的行為。
Win32 支援下列內建輔助功能功能。
特徵 | 描述 |
---|---|
AccessTimeout | 可讓使用者指定超時時間間隔,系統範圍的輔助功能功能會自動停用。 AccessTimeout 功能適用於數個具有不同喜好設定的用戶共享的計算機。 每個人員都可以使用 [控制面板] 中的快速鍵或 [輕鬆存取中心] 來啟用慣用的功能。 輔助功能逾時期間是作系統自動關閉輔助功能功能之前,必須傳遞而不輸入鍵盤和滑鼠輸入的時間長度。 受逾時影響的輔助功能功能包括 FilterKeys、MouseKeys、StickyKeys 和 ToggleKeys,以及 高對比度。 ACCESSTIMEOUT 結構會定義此功能的參數。 |
FilterKeys | 啟用鍵盤屬性的控制,例如接受按鍵前的時間量做為輸入,以及按鍵開始重複前的時間量。 FilterKeys 功能也會在按下按鍵且接受輸入時提供音效回饋。 FILTERKEYS 結構會定義此功能的參數。 |
MouseKeys | 可讓使用者使用數值按鍵控制滑鼠指標。 MOUSEKEYS 結構會定義此功能的參數。 |
SerialKeys | 可讓使用者使用附加至計算機序列埠的替代輸入設備來提供輸入。 這項功能是針對無法使用計算機標準鍵盤和滑鼠的用戶所設計。 SERIALKEYS 結構會定義此功能的參數。 |
SoundSentry | 當Microsoft Win32 型應用程式或視窗中執行的Microsoft MS-DOS 應用程式產生音效時,顯示視覺訊號。 SOUNDENTRY 結構會定義此功能的參數,包括 SoundSentryProc 回呼函式的位址。 |
StickyKeys | 可讓使用者依序輸入按鍵組合,例如 CTRL+ALT+DEL,而不是同時輸入。 STICKYKEYS 結構會定義此功能的參數。 |
ToggleKeys | 當使用者開啟或關閉 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 鍵時,提供音效回饋。 TOGGLEKEYS 結構會定義此功能的參數。 |
SystemParametersInfo 函式提供內建輔助功能功能的程式設計介面。 此函式在 [控制面板] 應用程式或其他程式中很有用,可讓使用者自定義環境。 SystemParametersInfo 函式可以執行下列工作:
- 查詢系統,以判斷指定內建輔助功能功能的可用性和目前狀態。
- 啟用功能,並指定控制其行為的參數。
- 停用功能。
- 啟用可讓用戶啟用或停用功能的熱鍵。
針對每個內建功能,Win32 會定義應用程式搭配 SystemParametersInfo 使用的結構, 查詢或設定功能的參數。
應用程式可以使用 SystemParametersInfo 來直接啟用或停用功能。 針對某些功能,SystemParametersInfo 可以啟用熱鍵或按鍵組合,讓使用者可以切換功能的狀態。 SerialKeys 或 SoundSentry 功能或 ShowSounds 參數沒有作用鍵。 下列輔助功能功能具有快速鍵。
特徵 | 描述 |
---|---|
FilterKeys | 按住 RIGHT SHIFT 鍵 8 秒,以開啟或關閉 FilterKeys 功能。 按住 RIGHT SHIFT 鍵 12 秒可讓 FilterKeys 使用 iBounceMSec 的最保守值,FILTERKEYS 結構的成員。 按住 RIGHT SHIFT 鍵 16 秒可讓 FilterKeys 使用 iWaitMSecFILTERKEYS 結構成員的最保守值。 |
MouseKeys | 按 LEFT ALT + LEFT SHIFT + NUM LOCK。 |
StickyKeys | 按 SHIFT 鍵 5 次。 |
ToggleKeys | 按住 NUM LOCK 鍵 5 秒。 |
高對比度模式 | 按 LEFT ALT + LEFT SHIFT + PRINT SCREEN。 |