KeyboardShortcut 屬性

KeyboardShortcut屬性描述可啟動指定可存取物件的按鍵或按鍵組合。

KeyboardShortcut屬性是藉由呼叫IAccessible::get_accKeyboardShortcut來擷取。

擷取的字串描述 快速鍵 (也稱為 鍵盤快速鍵) 或 便捷鍵 (也稱為 助憶鍵) 。 便捷鍵是功能表、功能表項目或控制項標籤文字中的底線字元,例如按鈕。

擷取的字串必須包含索引鍵的名稱以及輔助按鍵或索引鍵。 字串必須是下列格式,用戶端可以輕鬆地剖析它:[[修飾詞索引鍵]+[...]+] 機碼名稱。

範例包括 ALT+F、CTRL+ALT+4、WIN+F1、CTRL+ALT+SHIFT+BACKSPACE,或只是 BACKSPACE。

下表列出修飾詞索引鍵。

輔助按鍵 Description
ALT 替代修飾詞索引鍵
CTRL 控制項修飾詞索引鍵
SHIFT Shift 修飾詞鍵
贏得 Windows 標誌鍵
FN 可攜式電腦上的函式金鑰

 

請勿將鍵盤快速鍵字串當地語系化。

處理同時具有兩個索引鍵類型的物件

如果物件同時具有快速鍵和便捷鍵, KeyboardShortcut 屬性會傳回便捷鍵。 便捷鍵是使用者在物件或物件的父系具有鍵盤焦點時所按下的存取鍵。 例如, [列印] 功能表項目可能同時有快速鍵 (CTRL+P) 和便捷鍵 (P) 。 如果使用者在功能表作用中時按下 CTRL+P,則不會發生任何動作。 但是,如果使用者在功能表作用中時按下 P,它會叫用應用程式的 [ 列印 ] 對話方塊。 在此情況下, KeyboardShortcut 屬性為 「P」,可反映當使用者功能表具有鍵盤焦點時必須按下的內容。