private void btnSetShortcut_Click(object sender, EventArgs e) { _keyShortcutActivator.Clear(); lblShortcut.Text = string.Empty; _keyDetector = KeyShortcutDetector.InitService(OnShortcutDetected); }
private void OnShortcutDetected(IEnumerable <Keys> keys) { _keyDetector?.Dispose(); _keyDetector = null; _keyShortcutActivator = new List <Keys>(keys); lblShortcut.Invoke(new MethodInvoker(DisplayKeyShortcut)); }
public KeyShortcutCommanderForm() { InitializeComponent(); _keyMonitor = KeyShortcutDetector.InitService(OnShortcutDetected); CreateControl(); CreateGraphics(); }
private void ActionDefinitionForm_FormClosing(object sender, FormClosingEventArgs e) { _keyDetector?.Dispose(); _keyDetector = null; }
private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e) { _keyDetector?.Dispose(); _keyDetector = null; }