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

时间:2011-08-04 14:33:44

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

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

是否有一组关键组合留给特定应用程序使用,或者只是找到未使用的组合并使用它们?对于这类事情,有没有标准?

2 个答案:

答案 0 :(得分:0)

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

  

如果为热键指定的击键已经被另一个热键注册,则 RegisterHotKey会失败。

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

答案 1 :(得分:0)

一个想法可能是选择一个标准的开始标记您的应用程序。也许所有应用程序的组合键都可以从 Ctrl - 键盘0 开始,然后是命令字母。 Ctrl - 键盘0 非常不寻常,其他应用程序不太可能使用它,在这种组合之后你可以使用公共键: Ctrl - < kbd>键盘0 C 用于复制, Ctrl - 键盘0 V 用于粘贴等< / p>