protected override IntPtr SetHookInternal(int hookId, NativeCallbacks.HookProc callback) { return(NativeMethods.SetWindowsHookEx( hookId, callback, IntPtr.Zero, (uint)NativeMethods.GetCurrentThreadId())); }
public void SetHook() { hookProc = new NativeCallbacks.HookProc(HookCallback); hooker.SetHook(hooker.GetHookCode(type), hookProc); IsHookSet = true; }
public static extern IntPtr SetWindowsHookEx(int idHook, NativeCallbacks.HookProc lpfn, IntPtr hMod, uint dwThreadId);
public static extern int SetWindowsHookEx( NativeConsts.HookType idHook, NativeCallbacks.HookProc lpfn, IntPtr hMod, int dwThreadId);