KeyboardShortcut 属性

KeyboardShortcut 属性描述激活指定辅助对象的键或组合键。

通过调用 IAccessible::get_accKeyboardShortcut 检索 KeyboardShortcut 属性。

检索到的字符串描述快捷键 (也称为键盘快捷) 或访问键 (也称为助记键) 。 访问键是菜单、菜单项或控件标签(如按钮)的文本中的带下划线字符。

检索到的字符串必须包含键的名称以及一个或多个修改键。 字符串必须采用以下格式,以便客户端可以轻松分析它:[[modifier key]+[...]+] 键名称。

示例包括 ALT+F、CTRL+Alt+4、WIN+F1、CTRL+Alt+SHIFT+BACKSPACE 或仅 BACKSPACE。

下表列出了修改键。

修改键 说明
ALT 备用修饰键
Ctrl 控件修饰键
SHIFT Shift 修饰键
赢得 Windows 徽标键
FN 便携式计算机上的功能键

 

不要本地化键盘快捷方式字符串。

处理同时具有两种键类型的对象

如果对象同时具有快捷键和访问键, 则 KeyboardShortcut 属性返回访问键。 访问键是当对象或对象的父级具有键盘焦点时用户将按下的键。 例如, “打印 ”菜单项可能同时具有 ctrl+P) (快捷键和 (P) 的访问键。 如果用户在菜单处于活动状态时按 Ctrl+P,则不会发生任何反应。 但是,如果用户在菜单处于活动状态时按 P,则会调用应用程序的“ 打印 ”对话框。 在这种情况下, KeyboardShortcut 属性为“P”,以反映用户在菜单具有键盘焦点时必须按下的内容。