- 最後登錄
- 2022-11-24
- 在線時間
- 271 小時
- 註冊時間
- 2008-9-2
- 閱讀權限
- 20
- 精華
- 0
- UID
- 4896884
- 帖子
- 541
- 積分
- 212 點
- 潛水值
- 13707 米
| 假設你已經建立了一個Hotkeys的全域熱鍵的類別,你也許可以這樣做:- //先宣告類別並用建構函式來定義,使用CTRL+ALT+R為熱鍵。
- Hotkeys grobalHotKey = new Hotkeys(HotKeys.CTRL + HotKeys.ALT, HotKeys.R, this);
- //註冊熱鍵
- grobalHotKey.Register(); //也許Register()可以是傳回布林值判斷是否成功
- //註銷熱鍵
- grobalHotKey.Unregister();
複製代碼 此時在FORM1定義二個布林值(public static),分別對應Register和Unregister,在FORM1.Actived時停止Timer的運作,FORM1.Unactived時即啟動Timer來監控這兩個布林值。
至於FORM2則分別在FORM2.Actived和FORM2.Unactived時改變FORM1的布林值,FORM1的Timer就可以依此來改變熱鍵的註冊或是註銷了。
... |
|