AcceleratorKey和AccessKey之间有什么区别

时间:2012-07-30 06:27:55

标签: c# .net ui-automation

我正在编写微软UI自动化,AutomationElement类中有两个属性AcceleratorKey和AccessKey,有什么区别?

1 个答案:

答案 0 :(得分:2)

来自MSDN

  

加速键组合会调用一个动作。

来自MSDN

  

访问键是菜单,菜单项或控件标签文本中的字符,例如激活附加菜单功能的按钮。

想象一下包含 File 菜单的典型菜单栏。在文件菜单中有一个打开文件选项。将访问键 F 分配到文件菜单将允许按Alt + F打开此菜单。如果 O 分配给打开文件,按 O ,当文件菜单打开时,将调用分配的操作到这个菜单 - 通常显示打开文件对话框。

如果您将 O 作为加速键分配给打开文件菜单,请随时按Ctrl-O(即使没有文件菜单open)将调用它的动作 - 显示打开文件对话框。

相关问题