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)); } } }
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)); } } }