C# 實現全局熱鍵 – 注册热键

續上篇 鍵盤消息鉤子

有時候微軟幫我們做了很多,也想到了很多,那就不要浪費別人一番苦心,好好利用。

先上管理熱鍵的類,示例代碼的註釋是必須的。

裡邊維護熱鍵ID的keyid隨意就好,強迫症的我必須要排好,不能中間缺一個。

對於需要註冊多個熱鍵,必須要有專門的類進行維護,註冊的時候直接調用Regist,註銷單一熱鍵就調用UnRegist。

為了保證程序關閉時註銷所有熱鍵,所以還有個註銷所有熱鍵的功能,以防萬一。

循例也要上調用代碼

Save就是當用戶按下你所設定按鍵後觸發的回調函數,至於裡面是什麼代碼,自己加個信息框什麼的。

註冊+管理全局熱鍵就OK了,下一篇文章就說程序內的熱鍵,不是全局。

发表评论

电子邮件地址不会被公开。 必填项已用*标注