- private void Form1_Load(object sender, EventArgs e)
- {
-
- //屏蔽Alt+D的組合鍵
- KeyBoard.Hook.CombinationKey k=new KeyBoard.Hook.CombinationKey(Keys.D,Keys.Alt);
- KeyBoard.Hook.Shielded_CombinationKeys.Add(k);
-
-
- //屏蔽Delete鍵
- KeyBoard.Hook.Shielded_Keys.Add(Keys.Delete);
-
- //只由這個Global Hook抓取鍵盤事件
- KeyBoard.Hook.globalControlOnly = true;
-
- //鍵盤按下時觸發GlobalKeyDown
- KeyBoard.Hook.GlobalKeyDown += this.GlobalKeyDown;
- //鍵盤彈起時觸發GlobalKeyDown
- KeyBoard.Hook.GlobalKeyUp += this.GlobalKeyUp;
- }
-
- private void GlobalKeyUp(object sender, KeyBoard.Hook.KeyEventArgsEx e)
- {
- System.Diagnostics.Debug.Print(e.KeyCode.ToString() + "彈起了");
- }
-
- private void GlobalKeyDown(object sender, KeyBoard.Hook.KeyEventArgsEx e)
- {
- System.Diagnostics.Debug.Print(e.KeyCode.ToString() + "按下了");
- }