private void SetHotkey_Click(object sender, RoutedEventArgs e) { HotKeyDetector detector = new HotKeyDetector(); detector.Owner = this; detector.ShowDialog(); if (_hotkey != null) { _hotkey.UnregisterHotKey(); _hotkey.Dispose(); } _hotkey = new HotKey(detector.Modifiers, detector.Key, _helper.Handle); _hotkey.HotKeyPressed += HotKeyPressed; Preferences.HotKeyModifiers = detector.Modifiers.ToString(); Preferences.HotKey = detector.Key.ToString(); HotKeyDescription = KeyboardEmulator.ModifierKeysToString(_hotkey.KeyModifier) + _hotkey.Key.ToString(); }
private void SetHotkey_Click(object sender, RoutedEventArgs e) { HotKeyDetector detector = new HotKeyDetector(); detector.Owner = this; detector.ShowDialog(); if (_hotkey != null) { _hotkey.UnregisterHotKey(); _hotkey.Dispose(); } _hotkey = new HotKey(detector.Modifiers, detector.Key, _helper.Handle); _hotkey.HotKeyPressed += new Action <HotKey>(HotKeyPressed); ConfigManager.SettingsManager.SaveSetting("ControlCenter", "HotKeyModifiers", detector.Modifiers.ToString()); ConfigManager.SettingsManager.SaveSetting("ControlCenter", "HotKey", detector.Key.ToString()); HotKeyDescription = KeyboardEmulator.ModifierKeysToString(_hotkey.KeyModifier) + _hotkey.Key.ToString(); }
private void SetHotkey_Click(object sender, RoutedEventArgs e) { HotKeyDetector detector = new HotKeyDetector(); detector.Owner = this; detector.ShowDialog(); if (_hotkey != null) { _hotkey.UnregisterHotKey(); _hotkey.Dispose(); } _hotkey = new HotKey(detector.Modifiers, detector.Key, _helper.Handle); _hotkey.HotKeyPressed += new Action<HotKey>(HotKeyPressed); ConfigManager.SettingsManager.SaveSetting("ControlCenter", "HotKeyModifiers", detector.Modifiers.ToString()); ConfigManager.SettingsManager.SaveSetting("ControlCenter", "HotKey", detector.Key.ToString()); HotKeyDescription = KeyboardEmulator.ModifierKeysToString(_hotkey.KeyModifier) + _hotkey.Key.ToString(); }