private void hook_MessageReceived(object sender, HookEventArgs e) { if (sender is MouseHook) { Debug.WriteLine("MouseHook message received"); OnMessageReceived(sender, e); return; } if (sender is KeyboardHook) { Debug.WriteLine("KeyboardHook message received"); OnMessageReceived(sender, e); return; } var hotkey = sender as IHotkey; if (hotkey != null) { Debug.WriteLine("Hotkey message received"); hotkey.Command.Execute(null); return; } Debug.WriteLine("Unknown message received"); OnMessageReceived(sender, e); }
private void OnMessageReceived(object sender, HookEventArgs args) { var handler = MessageReceived; if (handler != null) { handler.Invoke(sender, args); } }
private void hook_MessageReceived(object sender, HookEventArgs e) { if (sender is IHotkey hotkey && hotkey.Command.CanExecute(null)) { hotkey.Command.Execute(null); return; } OnMessageReceived(sender, e); }
private void hook_MessageReceived(object sender, HookEventArgs e) { var hotkey = sender as IHotkey; if (hotkey != null && hotkey.Command.CanExecute(null)) { hotkey.Command.Execute(null); return; } OnMessageReceived(sender, e); }
private void hook_MessageReceived(object sender, HookEventArgs e) { var active = User32.GetForegroundWindow(); if (active != _mainWindowHandle) { return; } var hotkey = sender as IHotkey; if (hotkey != null) { _logger.Debug("Hotkey message received"); hotkey.Command.Execute(null); return; } _logger.Debug("Unknown message received"); OnMessageReceived(sender, e); }
private void OnMessageReceived(object sender, HookEventArgs args) { MessageReceived?.Invoke(sender, args); }