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