11

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

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

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

从任何地方:

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

编辑文本时:

  • Ctrl+ A- 选择所有文本(在当前字段中,如果适用)
  • Ctrl+ Home/ End- 将插入符号移动到当前字段的开始/结束
  • Shift+ [any navigation]- 在前一个插入符号位置和新插入符号位置之间选择文本

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

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

当子窗口或选项卡在多窗口/多选项卡应用程序中具有焦点时:

  • Ctrl+ F4- 关闭当前窗口/标签
  • Ctrl+ W- 关闭当前窗口/标签
  • Ctrl+ Tab/ Ctrl+ Shift+ Tab- 激活下一个/上一个窗口/选项卡

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

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

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

4

4 回答 4

9

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

于 2008-11-10T03:19:00.990 回答
2

MSDN 是你的朋友。

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

于 2008-11-10T03:18:56.640 回答
1

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

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

于 2013-04-11T14:48:47.507 回答
1

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

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

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

于 2014-05-23T13:13:05.180 回答