有没有办法找出在Windows注册的所有快捷方式?

时间:2011-11-25 04:25:07

标签: c# keyboard-shortcuts

在C#中,如何找到当前列为全局快捷方式的所有快捷键。例如,Windows + L - >锁定桌面。 Windows + E启动Windows资源管理器。

CTRL + SHIFT + SOMEKEY CTRL + ALT + SOMEKEY

已经存在相当多的快捷方式,我不想劫持快捷键。

1 个答案:

答案 0 :(得分:0)

据我所知,唯一的方法是尝试注册热键,看看它是否成功。根据{{​​3}}的文档:

  

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

RegisterHotKey的文档中没有列出EnumHotKeys或任何等效内容。