public void UnregisterHotkey(HotkeySettings hotkeySetting, bool removeFromList = true) { if (hotkeySetting.HotkeyInfo.Status == HotkeyStatus.Registered) { hotkeyForm.UnregisterHotkey(hotkeySetting.HotkeyInfo); if (hotkeySetting.HotkeyInfo.Status == HotkeyStatus.NotConfigured) { DebugHelper.WriteLine("Hotkey unregistered: " + hotkeySetting); } else if (hotkeySetting.HotkeyInfo.Status == HotkeyStatus.Failed) { DebugHelper.WriteLine("Hotkey unregister failed: " + hotkeySetting); } } if (removeFromList) { Hotkeys.Remove(hotkeySetting); } }