问题 Windows应用程序的事实标准键盘快捷键列表?


假设我正在为Windows开发一个新的桌面应用程序。是否有一个列表,我可以咨询(从Microsoft或第三方)所有Windows应用程序应支持的键盘快捷键?

(注意:当我在这里说“所有Windows应用程序”时,我的意思是“所有Windows应用程序,其中特定的键盘快捷键是有意义的。”例如,标准的“开始调试会话”快捷方式可能适用于IDE应用程序,如Visual Studio和Eclipse,但不适用于其他类型的应用程序,如记事本或Firefox。此外,对于某些具有自己的完整自定义键盘快捷键集的专业应用程序(如vi)来说,遵循一些遵循的标准惯例可能没有意义通过其他应用程序。)

例如,我认为在有意义的地方,Windows应用程序应该支持以下键盘快捷键,因为它们是大多数其他应用程序支持的事实上的标准(只是部分列表):

从任何地方:

  • F1  - 显示帮助
  • Alt键 + F4  - 关闭申请

编辑文字时:

  • 按Ctrl + 一个  - 选择所有文本(如果适用,在当前字段中)
  • 按Ctrl +  / 结束  - 将插入符号移动到当前字段的开始/结束位置
  • 转移 + [任何导航]  - 在前一个插入位置和新插入位置之间选择文本

选择了可以编辑或重命名的项目:

  • F2  - 重命名或编辑当前项目

子窗口或选项卡的焦点在于多窗口/多选项卡应用程序:

  • 按Ctrl + F4  - 关闭当前窗口/选项卡
  • 按Ctrl + w ^  - 关闭当前窗口/选项卡
  • 按Ctrl + 标签 / 按Ctrl + 转移 + 标签  - 激活下一个/上一个窗口/选项卡

等等。 (同样,这些只是部分列表 - 我认为存在更多事实上的标准快捷方式。)

那么:是否有更完整的Windows应用程序事实上的标准键盘快捷键列表,可供开发人员用作确定正在开发的新应用程序应支持的键盘快捷键的起点?

如果也有类似的鼠标行为惯例列表,那将是理想的。 (例如双击左键单词=选择单词)


5196
2017-11-10 03:07


起源



答案:


键盘用户界面设计指南。它包含有关创建键盘界面的建议,并在文章底部包含应用程序应支持的标准快捷键列表。


9
2017-11-10 03:19



我正要标记使用“语言不可知”标签的问题,因为这个主题不是语言不可知的。然后我意识到该标签是关于编程语言,而不是人类语言。无论如何,请注意,如果/当您的程序要本地化时,快捷键是必须考虑的许多很多事情之一。 - RenniePet


答案:


键盘用户界面设计指南。它包含有关创建键盘界面的建议,并在文章底部包含应用程序应支持的标准快捷键列表。


9
2017-11-10 03:19



我正要标记使用“语言不可知”标签的问题,因为这个主题不是语言不可知的。然后我意识到该标签是关于编程语言,而不是人类语言。无论如何,请注意,如果/当您的程序要本地化时,快捷键是必须考虑的许多很多事情之一。 - RenniePet


MSDN是你的朋友。

http://msdn.microsoft.com/en-us/library/bb545461.aspx


2
2017-11-10 03:18



此列表仅包含Windows操作系统和Internet Explorer支持的快捷键,此处有许多不适用于应用程序的快捷键以及MS应用程序支持的许多此列表中不存在的键。 - Robert Gamble


对于Windows 8商店应用程序,MSDN上还有另一组键盘快捷键指南:

http://msdn.microsoft.com/en-us/library/windows/apps/hh700405.aspx


1
2018-04-11 14:48





在1999年的“Microsoft Windows用户体验”一书中,其他答案中提到的在线指南中没有快捷方式。

整本书都包含在Visual Studio 2005 MSDN Library中,该库曾经免费供所有人下载,但它现在已经从微软网站上删除了。 我仍然有img文件(从MSDVENUCD1_X13-63639.img到MSDVENUCD1_X13-63642.img),但我不确定我是否可以合法地在互联网上重新分发它们。

如果您在磁盘或书籍上找到便宜的优惠,它可能仍然值得购买(虽然它仅适用于“经典”应用程序,当然不适用于Windows 8应用程序)。


1
2018-05-23 13:13