windows - Windows 应用程序应使用哪些组合键以避免冲突?

标签 windows language-agnostic keyboard-shortcuts user-experience

我有一个在 Windows 操作系统后台运行的应用程序,我想添加热键或快捷方式来访问功能。由于该应用程序将捕获系统范围内的按键,我不想干扰标准 Windows 快捷方式或标准应用程序特定的快捷方式(例如 Ctrl+S、Alt+F4)。

是否有一组组合键专供应用程序特定使用,或者只是找到未使用的组合并使用它们的问题?这种东西有什么标准吗?

最佳答案

我不知道添加您自己的约定会避免其他人创建的约定。来自 MSDN :

RegisterHotKey fails if the keystrokes specified for the hot key have already been registered by another hot key.

所以你可以有一个热键列表。尝试注册每一个,直到你成功。更好的是:让用户选择。

关于windows - Windows 应用程序应使用哪些组合键以避免冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943400/

相关文章:

linux - 我应该使用什么文件系统?

for-loop - 循环中前自增和后自增的区别?

language-agnostic - 编码的 URL 比 slug 有更好的 SEO 吗?

c# - Silverlight 处理多个按键组合

php - 在 php 示例中编写 windows 应用程序

将 "##:##"形式的字符串转换为时间类型,然后等待该时间

c++ - 我应该在 Qt Creator 中更改什么以使用 MinGW 而不是 Microsoft 编译器进行编译

floating-point - 为什么 float 不正确?

visual-studio - 隐藏工具窗口的快捷方式

c# - 当控件具有焦点时如何防止托管表单处理命令键