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」,可反映當使用者功能表具有鍵盤焦點時必須按下的內容。