1
在C#中,我如何找到所有當前列爲全局快捷鍵的快捷鍵。例如,Windows + L - >鎖定桌面。 Windows + E啓動Windows資源管理器。有沒有辦法找出Windows註冊的所有快捷方式?
CTRL + SHIFT + SOMEKEY CTRL + ALT + SOMEKEY
有相當多的快捷鍵已經存在,我不希望劫持的快捷鍵。
在C#中,我如何找到所有當前列爲全局快捷鍵的快捷鍵。例如,Windows + L - >鎖定桌面。 Windows + E啓動Windows資源管理器。有沒有辦法找出Windows註冊的所有快捷方式?
CTRL + SHIFT + SOMEKEY CTRL + ALT + SOMEKEY
有相當多的快捷鍵已經存在,我不希望劫持的快捷鍵。
據我所知,唯一的辦法是嘗試註冊熱鍵,看看它是否成功。根據RegisterHotKey的文檔:
如果爲熱鍵指定的鍵擊已被其他熱鍵註冊,RegisterHotKey將失敗。
沒有一個EnumHotKeys
或任何等同的文檔爲Keyboard Functions列出。
謝謝你。實際上,我有一個應用程序,爲此我創建了一個快捷方式並固定到開始菜單,並分配了一個快捷方式。稍後,我使用AutoHotKey註冊了一個熱鍵。我發現AHK爲應用程序覆蓋了我的熱鍵。 –