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”,以反映用户在菜单具有键盘焦点时必须按下的内容。