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

本文关键字:Windows 注册 快捷方式 有没有 | 更新日期: 2023-09-27 18:15:55

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

CTRL + SHIFT + SOMEKEYCTRL + ALT + SOMEKEY

有相当多的快捷键已经存在,我不想劫持一个快捷键

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

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

RegisterHotKey如果为热键指定的按键已经被其他热键注册,则失败。

在文档中没有列出键盘函数的EnumHotKeys或任何等效的