Exemplo n.º 1
0
        private void Hook_EventProc(IntPtr hWinEventHook, WinEvent @event, IntPtr hwnd,
                                    WinObject objectId, WinChild childId, int thread, uint time)
        {
            var args = new WinEventEventArgs(this, @event, hwnd, objectId, childId, thread, time);

            CallbackContext(() =>
            {
                HookTriggered?.Invoke(this, args);
                foreach (var s in Observers)
                {
                    s.OnNext(args);
                }
            });
        }
Exemplo n.º 2
0
 protected virtual void OnHookTriggered(HookEventArgs e)
 {
     HookTriggered?.Invoke(this, e);
 }