public HookBase(uint minEvent, uint maxEvent) { winHookCallBack = new WinHookCallBack(WinHookCallback); hookID = NativeMethods.SetWinEventHook(minEvent, maxEvent, IntPtr.Zero, winHookCallBack, 0, 0, WINEVENT_OUTOFCONTEXT); }
public static extern IntPtr SetWinEventHook(uint eventMin, uint eventMax, IntPtr hmodWinEventProc, WinHookCallBack lpfnWinEventProc, uint idProcess, uint idThread, uint dwFlags);