內建協助工具功能
內建協助工具功能是作業系統的延伸模組。 不論哪些應用程式正在執行,這些功能都會影響系統的行為。
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 使用FILTERKEYS結構的iBounceMSec成員最保守的值。 按住 RIGHT SHIFT 鍵 16 秒可讓 FilterKeys 針對FILTERKEYS結構的iWaitMSec成員使用最保守的值。 |
MouseKeys | 按 LEFT ALT + LEFT SHIFT + NUM LOCK。 |
StickyKeys | 按 SHIFT 鍵 5 次。 |
ToggleKeys | 按住 NUM LOCK 鍵 5 秒。 |
高對比模式 | 按左 ALT + 左移 + 列印畫面。 |