Exemple #1
0
 public WinEventHook(WinEventDelegate handler, EventConstant eventMin, int processId = 0, int threadId = 0)
     : this(handler, eventMin, eventMin, processId, threadId)
 {
 }
Exemple #2
0
 public static extern IntPtr SetWinEventHook(
         EventConstant eventMin, EventConstant eventMax, IntPtr hmodWinEventProc, WinEventDelegate lpfnWinEventProc,
         uint idProcess, uint idThread, EventConstant dwFlags);
 protected void AddEventListener <T1, T2, T3>(EventConstant code, EventDispatcher.EventCallback <T1, T2, T3> handler)
 {
     dispatcher.AddEventListener <T1, T2, T3>(code, handler);
 }
Exemple #4
0
 public WinEventHook(WinEventDelegate handler, EventConstant eventMin, EventConstant eventMax, int processId = 0, int threadId = 0)
 {
     _procDelegate = handler;
     _hWinEventHook = SetWinEventHook(eventMin, eventMax, IntPtr.Zero, handler, (uint)processId, (uint)threadId, EventConstant.WINEVENT_OUTOFCONTEXT);
 }
 protected void Dispatch <T1, T2, T3>(EventConstant code, T1 t1, T2 t2, T3 t3)
 {
     dispatcher.Dispatch <T1, T2, T3>(code, t1, t2, t3);
 }
 protected void RemoveEventListener <T1, T2>(EventConstant code, EventDispatcher.EventCallback <T1, T2> handler)
 {
     dispatcher.RemoveEventListener <T1, T2>(code, handler);
 }
 protected void Dispatch <T1, T2>(EventConstant code, T1 t1, T2 t2)
 {
     dispatcher.Dispatch <T1, T2>(code, t1, t2);
 }
 protected void Dispatch <T1>(EventConstant code, T1 t1)
 {
     dispatcher.Dispatch <T1>(code, t1);
 }
 protected void AddEventListener(EventConstant code, EventDispatcher.EventCallback handler)
 {
     dispatcher.AddEventListener(code, handler);
 }