10

假设我正在为Windows开发一个新的桌面应用程序。有什么地方可以查阅所有Windows应用程序应支持的键盘快捷键列表(可以从Microsoft或第三方获得)? (注意:当我在这里说“所有的Windows应用程序”时,我的意思是“所有Windows应用程序的特定键盘快捷方式都有意义”。例如,标准的“开始调试会话”快捷方式可能对IDE应用程序有意义如Visual Studio和Eclipse,但不适用于其他类型的应用程序,如记事本或Firefox。另外,某些专门的应用程序可能没有意义,它们有自己的完整自定义键盘快捷键集,比如vi,其他应用程序遵循的标准惯例。)Windows应用程序事实上的标准键盘快捷键列表?

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

从任何地方:

  • F1 - 显示帮助
  • Alt键 + F4 - 关闭应用

当编辑文本:

  • 按Ctrl + 一个 - 选择所有文本(在当前场中,如适用)
  • 按Ctrl + 首页/结束 - 将插入符号移至当前的开始/结束位置字段
  • + [任何导航] - 当选择可编辑或重命名项选择上一个插入位置和所述新的插入位置

之间文本:

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

虽然一个子窗口或标签具有在多窗口/多标签应用的焦点:

  • Ctrl键 + F4 - 关闭当前窗口/标签
  • Ctrl键 + W¯¯ - 关闭当前窗口/标签
  • Ctrl键 + 标签/按Ctrl ++标签 - 激活一个/上一个窗口/标签

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

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

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

回答

8

Guidelines for Keyboard User Interface Design。它包含有关创建键盘界面的建议,并在文章底部包含应用程序应支持的标准快捷键列表。

+1

我刚刚将标记为使用“与语言无关”标记的问题,因为此主题除了语言不可知之外什么都没有。然后我意识到那个标签是关于编程语言的,而不是人类语言。无论如何,请注意,如果/当您的程序要进行本地化时,快捷键是必须考虑的许多许多因素之一。 – RenniePet 2013-06-23 13:11:30

2
+3

此列表仅包含Windows操作系统和Internet Explorer支持的快捷键,此处有许多不适用于应用程序的快捷键以及MS应用程序支持的许多键不在此列表中。 – 2008-11-10 03:21:54

1

在1999年“的Microsoft®Windows®用户体验”一书中有捷径在不存在在其他答案中提到的在线指南。

整本书被包含在Visual Studio 2005 MSDN Library中,该书曾经免费提供给所有人下载,但它现在显然已从Microsoft网站中删除。 我仍然有img文件(从MSDVENUCD1_X13-63639.img到MSDVENUCD1_X13-63642.img),但我不确定我是否可以合法地在互联网上重新分配它们。 (尽管它只适用于“经典”应用程序,当然不适用于Windows 8应用程序),但如果您在磁盘或本书中找到便宜的优惠,它可能仍然是值得购买的。