假设我正在为 Windows 开发一个新的桌面应用程序。是否有我可以(从 Microsoft 或第 3 方)查阅所有 Windows 应用程序都应支持的键盘快捷键的列表?
(注意:当我在这里说“所有 Windows 应用程序”时,我的意思是“所有使用特定键盘快捷方式的 Windows 应用程序”。例如,标准的“开始调试 session ”快捷方式可能在 IDE 应用程序中有意义,例如如 Visual Studio 和 Eclipse,但不适用于其他类型的应用程序,如记事本或 Firefox。此外,对于某些具有自己完整的自定义键盘快捷键集(如 vi)的专用应用程序,遵循某些其他应用程序遵循的标准约定。)
例如,我认为在有意义的情况下,Windows 应用程序应该支持以下键盘快捷键,因为它们是大多数其他应用程序支持的事实上的标准(只是部分列表):
从任何地方:
- F1 - 显示帮助
- Alt + F4 - 关闭应用程序
编辑文本时:
- Ctrl + A - 选择所有文本(在当前字段中,如果适用)
- Ctrl + Home/End - 将插入符号移动到当前字段的开始/结束
- Shift + [任意导航] - 选择前一个插入符号位置和新插入符号位置之间的文本
选中可以编辑或重命名的项目时:
- F2 - 重命名或编辑当前项目
当子窗口或标签在多窗口/多标签应用程序中获得焦点时:
- Ctrl + F4 - 关闭当前窗口/标签
- Ctrl + W - 关闭当前窗口/标签
- Ctrl + Tab/Ctrl + Shift + Tab - 下一步激活/上一个窗口/标签
等等。 (同样,这些只是部分列表——我认为存在更多事实上的标准快捷方式。)
那么:是否有更完整的 Windows 应用程序事实上的标准键盘快捷键类型列表,开发人员可以将其用作确定正在开发的新应用程序应支持的键盘快捷键的起点?
如果鼠标行为的类似约定列表也可用,那将是理想的。 (例如,左键双击单词 = 选择单词)
最佳答案
Guidelines for Keyboard User Interface Design .它包含创建键盘界面的建议,并在文章底部包含应用程序应支持的标准快捷键列表。
关于windows - Windows 应用程序事实上的标准键盘快捷键列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276977/