Dot-Net

在 Windows 中添加全域鍵盤快捷鍵的最簡單方法是什麼?

  • December 13, 2014

我希望我的應用程序在未執行時檢測鍵盤快捷鍵,但由於在 Windows 中似乎沒有執行此操作的功能,因此合理的備份方法是擁有一個沒有任何 UI 來偵聽按鍵的後台程序。當應用程序不在.Net的前台時,是否可以監視按鍵?

看起來這篇CodeProject 文章有我需要的東西。

這個庫也不錯

編輯:我最近創建了這個庫,它使用了不同的方法:NHotkey

Windows 快捷方式可以有一個關聯的熱鍵——右鍵點擊“開始”菜單中的任何程序,轉到“屬性”,您將看到一個“快捷鍵”框。然後,Windows 將代表您查找該熱鍵,並在看到它時啟動您的程序。(我用它來製作Ctrl+Alt+C啟動計算器。)

要以程式方式進行設置,請使用IShellLink

引用自:https://stackoverflow.com/questions/947492