假设我正在为Windows开发一个新的桌面应用程序.是否有一个列表,我可以咨询(从Microsoft或第三方)所有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应用程序事实上的标准键盘快捷键列表,可供开发人员用作确定正在开发的新应用程序应支持的键盘快捷键的起点?
如果也有类似的鼠标行为惯例列表,那将是理想的.(例如双击左键单词=选择单词)
键盘用户界面设计指南.它包含有关创建键盘接口的建议,并在文章底部包含应用程序应支持的标准快捷键列表.