示例#1
0
 public void RegisterHotKey()
 {
     try
     {
         if (Key == Keys.None)
         {
             return;
         }
         if (_isKeyRegistered)
         {
             UnregisterHotKey();
         }
         _isKeyRegistered = HotKeyWinApi.RegisterHotKey(_handle, _id, KeyModifier, Key);
         if (!_isKeyRegistered)
         {
             throw new ApplicationException("Hotkey already in use");
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
示例#2
0
 public void UnregisterHotKey()
 {
     _isKeyRegistered = !HotKeyWinApi.UnregisterHotKey(_handle, _id);
 }