Alt键和第二个带下划线的快捷键


0

大多数使用电脑超过一个月的人都知道按下Alt键和一个字母对应的键盘快捷键用带下划线的字母表示。例如,Alt + f会关闭文件菜单。

但如果同一个字母有两个绑定怎么办?从图片中,您可以看到Alt + u绑定到Queue,但也绑定到Routing。如果按住Alt并按住u,它会快速在两者之间循环。如果你足够快,你可以选择路由这种方式,但一般来说,这样做是不切实际的。

enter image description here

我尝试了不同的键盘组合并搜索谷歌,但我找不到任何关于这个主题。有任何想法吗? (为了记录,我不能以任何方式改变键盘绑定或使用任何类型的帮助程序。)


2
Alt只是切换到菜单。您也可以使用Alt切换到菜单,然后使用箭头键进行导航。多次具有相同的分配听起来像糟糕的设计。使用箭头键应该工作。
Seth

Alt还绑定到各种按钮(在此应用程序中)。我同意这是一个糟糕的设计选择,但我没有制作产品,所以我坚持下去。
graf_ignotiev

是的,我当然可以不想忽视这一点。只是通常在Windows上按下Alt会切换到菜单。之后,您仍然可以按相应的突出显示字母进行快速更改。您的问题意味着您不能只按下该按钮,因此可以考虑使用箭头键。在你的情况下,这会使它慢一点但也更精确。这就是我所得到的。
Seth

我添加了一张图片,以便更好地了解情况。
graf_ignotiev

根据实际应用程序,您可以使用Tab导航到实际选项(和箭头键),或者您可以使用鼠标,您可能应该尝试与开发人员交谈并将其提及为错误。如果你不能自己定制它,你将无法真正做任何事情。有多个这样的绑定(另请参见V for Privileges和Room Move)。
Seth

Answers:


1

我知道这个答案似乎很长。我鼓励人们完全阅读:我认为大多数这样做的人都会了解一些常用的行为。

你的问题的快速答案是:它取决于。您最好的选择是尝试按Alt键,然后点击两次该字母。但是,这并不完全一致。

如果按住Alt并按住u,它会快速在两者之间循环。

我的猜测是,如果您只是按住Alt并多次按下U键,您将获得相同的结果。当按住Alt-U时,程序可能会解释为你刚刚按下U多次(类似于文本输入字段,例如记事本窗口,当你不按下字母键时使用菜单)。您也可以通过按Alt(然后释放Alt)然后多次按U键获得相同的结果。

现在我已经尝试快速提供直接答案,这是我对行为的更长的解释,从对原始问题中的陈述的反驳开始:

大多数使用电脑超过一个月的人都知道

不。我发现这很不幸,但很多人都没有想到这一点。随着时间的推移,这可能会变得更加真实,因为默认情况下,较新版本的Microsoft Windows倾向于隐藏许多软件中的下划线。 (虽然,有一个辅助功能选项可以在许多程序中重新启用下划线。例如,在Windows 10中:控制面板,“轻松访问中心”,“使键盘更易于使用”,然后在“制作”中键盘更容易使用“部分”,下划线键盘快捷键和访问键“。)

由于按下Alt的选项变得鲜为人知,因此较新的软件可能不太可能费心实施此类密钥。下面是另一个可能不太常见的密钥示例:使用IBM Common User Access(“CUA”)标准,您可以按Shift-Delete进行剪切,然后按Shift-Insert进行粘贴。 (并且Ctrl-Insert要复制,但是当你可以剪切然后快速粘贴时,谁需要复制文本?)Microsoft Windows已经支持了很长时间。但是,Microsoft更倾向于将Ctrl-X用于剪切,使用Ctrl-C进行复制,以及附近(在US QWERTY上,无论如何)Ctrl-V用于粘贴。结果是更多人熟悉后来的快捷方式。

也许你知道那些。您是否知道CUA还指定您可以按F10调出菜单,类似于更熟知的Alt键?当你在各种程序中尝试过并发现它也有效时,那么选择“Shift-F10 for context menu”(类似于右键单击)似乎是一个相当合理的选择(因此,在我看来,相当微软做出的合理选择,而不是Shift-F10的选择只是他们提出的一个完全随机的决定(当他们开始鼓励使用Windows 95发布的“右击菜单”时)。

我提到CUA快捷方式的原因只是为了证明一个对这个答案非常重要的观点:许多人不知道某些行为(至少在某种程度上)被广泛支持(因此,至少在某种程度上得到广泛支持)当他们受到支持时,预期或至少会受到赞赏。)即使这些行为中的某些行为是我们已经存在很长时间的旧官方标准的一部分,也是如此。一些标准行为鲜为人知的影响是,这些行为似乎得到了广泛的支持,广泛的程序(特别是较小的第三方程序)。

同样地,被询问的行为(当有多个具有相同字母的菜单选项时)是我看到的行为有所不同。有时这只是由程序设计者不小心阻止它的程序引起的,并且没有办法通过使用带下划线的字母来选择选项。如果你愿意,把它称为bug。

但是,如果多下划线的字母在某种程度上合理使用,这就是我看到它的工作方式:

如果按Alt键,则会激活菜单系统。然后,如果您按下与一个菜单选项对应的字母,那么该选项就是 选择 。 (我正在编造这个词 选择 ,并参考发生的行为,就好像你用鼠标点击它一样)。如果按下与多个菜单选项对应的字母,则使用该字母的“第一个”菜单选项将是 。 (再一次,我只是选择了一个我想出的术语。通过“选择”,我的意思与我说“选择”时的意思不同。)

对于一个按钮,效果 选择 它可能涉及出现在按钮上的虚线框,类似于使用Tab键选择它。对于菜单选项,效果 选择 它可能涉及突出显示菜单选项,类似于您设法通过使用箭头键突出显示选项。

如果再次按相同的字母,则为当前 选项将取消 选择 (/脱 选择 ),另一个可用选项 。一旦你有了所需的选项 ,你可以按Enter键实际 选择 该选项,类似于单击选项上的鼠标光标。

请注意,访问密钥循环的顺序可能不一致。当我提到“第一个”选项(在我的文本中较早)时,它指的是程序跟踪可用快捷键的顺序,这通常涉及最上面或最左边的选项。但是,当程序员创建使用这种不太直观的方法的程序时,在涉及这些选项出现的顺序时,他们可能也有点草率,所以准备可能意外的。

这是我记忆中遇到过的最常见的行为,在这种情况下遇到的不寻常的情况。在大多数情况下,支持带下划线字母的程序员已经小心避免重复使用(通过选择非冲突字母)。

一个值得注意的例外是我注意到Microsoft Outlook 2016可以重复一封信。在这种情况下,访问键不会显示为带下划线的字母,而是显示小方框,重复字母的小方框实际上会有两个按键供您按,例如Y1和Y2。 (这可能只会在添加附加组件时发生?)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.