public MainWindow() { InitializeComponent(); DataContext = this; var hook = new BK.Plugins.MouseHook.MouseHook(); hook.GlobalEvent += HookOnGlobalEvent; hook.SetHook(); }
public AppContext() { var hook = new BK.Plugins.MouseHook.MouseHook(); hook.SetHook(); var time = hook.DoubleClickTicks; HookAllEventHandlers(hook); }
private void HookAllEventHandlers(BK.Plugins.MouseHook.MouseHook hookRx) { hookRx.LDownEvent += OnInvoke; hookRx.LUpEvent += OnInvoke; hookRx.LDoubleEvent += OnInvoke; hookRx.MDownEvent += OnInvoke; hookRx.MUpEvent += OnInvoke; hookRx.MDoubleEvent += OnInvoke; hookRx.RDownEvent += OnInvoke; hookRx.RUpEvent += OnInvoke; hookRx.RDoubleEvent += OnInvoke; hookRx.MoveEvent += OnInvoke; hookRx.WheelEvent += OnInvoke; hookRx.UnhandledEvent += (sender, parameter) => throw new InvalidOperationException(); // hookRx.GlobalEvent += OnInvoke; }