假设我正在为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应用程序事实上的标准键盘快捷键列表,可供开发人员用作确定正在开发的新应用程序应支持的键盘快捷键的起点?
如果也有类似的鼠标行为惯例列表,那将是理想的。 (例如双击左键单词=选择单词)