Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么';AcceleratorWorkey和AccessKey之间的区别是什么_C#_.net_Ui Automation - Fatal编程技术网

C# 什么';AcceleratorWorkey和AccessKey之间的区别是什么

C# 什么';AcceleratorWorkey和AccessKey之间的区别是什么,c#,.net,ui-automation,C#,.net,Ui Automation,我正在编写microsoft UI Automation,AutomationElement类中有两个属性AcceleratorKey和AccessKey,它们之间有什么区别 加速器组合键调用操作 及 发件人: 访问键是菜单、菜单项或控件标签(如激活附加菜单功能的按钮)文本中的字符 想象一下,一个典型的菜单栏包含文件菜单。在文件菜单中有一个打开文件选项。将访问键F指定给文件菜单将允许按Alt+F打开此菜单。如果将O指定给“打开文件”,则在“文件”菜单打开时按O将调用分配给此菜单的操作-通常显示“

我正在编写microsoft UI Automation,AutomationElement类中有两个属性AcceleratorKey和AccessKey,它们之间有什么区别

加速器组合键调用操作

发件人:

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

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


如果将O指定为“打开文件”菜单的加速键,则随时按Ctrl+O(即使没有打开“文件”菜单)将调用其“操作-显示打开文件”对话框。

或者,换言之;加速器是应用程序键盘命令,您可以在应用程序中使用,而无需浏览菜单或工具栏:ctrl-O表示打开,Alt-F4表示关闭,ctrl-B表示切换粗体字体,等等。快捷键通常列在下拉菜单的右侧,或出现在工具栏按钮工具提示中。另一方面,访问键将焦点设置为(有时激活按钮的情况下)屏幕上已经存在的UI。访问密钥通常带有下划线。