KeyBinding 元素
KeyBinding 元素會指定命令的鍵盤快捷方式。
命令可以同時具有與其相關聯的單鍵和雙鍵系結。 單一按鍵系結的範例是Save命令的 Ctrl+S。 雙鍵系結需要兩個連續按鍵組合來觸發命令。 雙鍵系結的範例是 Ctrl+K、Ctrl+K 來設定書籤。
語法
<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
屬性和元素
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
guid | 必要。 |
id | 必要。 |
editor | 必要。 編輯器 GUID 指出此鍵盤快捷方式將使用中的編輯內容。 全域系結範圍值為 「guidVSStd97」。。 |
key1 | 必要。 有效值包括所有可打字的英數位元,以及前面加上 0x 和 VK_constants 的兩位數十六進位值。 |
mod1 | 選擇性。 以空格分隔的 Control、 Alt 和 Shift 的任何組合。 |
key2 | 選擇性。 有效值包括所有可打字的英數位元,以及前面加上 0x 和 VK_constants 的兩位數十六進位值。 |
mod2 | 選擇性。 以空格分隔的 Control、 Alt 和 Shift 的任何組合。 |
模擬 | 選擇性。 |
Condition | 選擇性。 請參閱 條件屬性。 |
子元素
元素 | 描述 |
---|---|
上層 | |
註釋 |
父元素
元素 | 描述 |
---|---|
KeyBindings 元素 | 將 KeyBinding 元素和其他 KeyBindings 群組分組。 |
範例
<KeyBindings>
<KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
editor="guidWidgetEditor" key1="VK_F5"/>
<KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>