private void RegisterHotKeys() { m_hotKeys = new HotKeys(); m_hotKeys.KeyPressed += new EventHandler <KeyPressedEventArgs>(m_mainForm.ShowHide); bool alt = Minder.Static.StaticData.Settings.NewTaskHotkey.Alt; bool shift = Minder.Static.StaticData.Settings.NewTaskHotkey.Shift; bool ctrl = Minder.Static.StaticData.Settings.NewTaskHotkey.Ctrl; bool win = Minder.Static.StaticData.Settings.NewTaskHotkey.Win; string keyString = Minder.Static.StaticData.Settings.NewTaskHotkey.Key; Keys key = Keys.Decimal; Minder.Static.StaticData.Settings.NewTaskHotkey.KeysDic.TryGetValue(keyString, out key); // Nesu 100% tikras, kad gerai veikia - bet standartinis atvejis veikia // o kodas daug aiškesnis ir lengviau taisomas Core.Tools.GlobalHotKeys.ModifierKeys hotKey = new Core.Tools.GlobalHotKeys.ModifierKeys(); if (alt) { hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Alt; } if (shift) { hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Shift; } if (ctrl) { hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Control; } if (win) { hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Win; } m_hotKeys.RegisterHotKey(hotKey, key); // m_form.MTextBox.KeyDown += KeyPressed; m_mainForm.MTextBox.KeyDown += KeyPressed; }
private void RegisterHotKeys() { m_hotKeys = new HotKeys(); m_hotKeys.KeyPressed += new EventHandler<KeyPressedEventArgs>(m_mainForm.ShowHide); bool alt = Minder.Static.StaticData.Settings.NewTaskHotkey.Alt; bool shift = Minder.Static.StaticData.Settings.NewTaskHotkey.Shift; bool ctrl = Minder.Static.StaticData.Settings.NewTaskHotkey.Ctrl; bool win = Minder.Static.StaticData.Settings.NewTaskHotkey.Win; string keyString = Minder.Static.StaticData.Settings.NewTaskHotkey.Key; Keys key = Keys.Decimal; Minder.Static.StaticData.Settings.NewTaskHotkey.KeysDic.TryGetValue(keyString, out key); // Nesu 100% tikras, kad gerai veikia - bet standartinis atvejis veikia // o kodas daug aiškesnis ir lengviau taisomas Core.Tools.GlobalHotKeys.ModifierKeys hotKey = new Core.Tools.GlobalHotKeys.ModifierKeys(); if (alt) hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Alt; if (shift) hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Shift; if (ctrl) hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Control; if (win) hotKey = hotKey | Core.Tools.GlobalHotKeys.ModifierKeys.Win; m_hotKeys.RegisterHotKey(hotKey, key); // m_form.MTextBox.KeyDown += KeyPressed; m_mainForm.MTextBox.KeyDown += KeyPressed; }