예제 #1
0
 public void     UnRegisterHotKeys()
 {
     foreach (Shortcut S in m_shortcuts)
     {
         try {
             if (S.m_ID >= 0)
             {
                 Interop.UnregisterHotKey(m_owner.Handle, S.m_ID);
             }
         } catch (Exception _e) {
             BrainForm.LogError(new Exception("Failed to unregister " + S.m_type + " hotkey", _e));
         }
     }
 }
예제 #2
0
        public void     RegisterHotKeys()
        {
            int keyID = 0;

            foreach (Shortcut S in m_shortcuts)
            {
                try {
                    Interop.RegisterHotKey(m_owner, keyID, S.m_modifier, S.m_key);
                    S.m_ID = keyID++;
                } catch (Exception _e) {
                    // Maybe already hooked?
                    BrainForm.LogError(new Exception("Failed to register " + S.m_type + " hotkey", _e));
                }
            }
        }