public void UnregistAllHotkey() { foreach (var obj in RegistedHotKey) { HotkeyRegister.UnRegist(obj.Key); } RegistedHotKey.Clear(); RegistedHotkeyAction.Clear(); }
public void UnregistHotkey(string hotkeyName) { if (RegistedHotKey.ContainsKey(hotkeyName)) { RegistedHotKey.Remove(hotkeyName); HotkeyRegister.UnRegist(hotkeyName); } if (RegistedHotkeyAction.ContainsKey(hotkeyName)) { RegistedHotkeyAction.Remove(hotkeyName); } }
public void RegistHotkey(string hotkeyName, HotkeyModel keyModel) { RegistedHotKey[hotkeyName] = keyModel; try { HotkeyRegister.Regist(hotkeyName, keyModel, () => { InvokeHotkeyAction(hotkeyName); }); } catch (NHotkey.HotkeyAlreadyRegisteredException) { RegistedHotKey.Remove(hotkeyName); throw new Exception("Register failed"); } }