public void WindowsHook(Win32.HookType type, Win32.HookProc hook) { var hMod = Win32.GetModuleHandle( Process.GetCurrentProcess().MainModule.ModuleName); Win32.SetWindowsHookEx(type, hook, hMod, 0); }
public static extern IntPtr SetWindowsHookEx(Win32.HookType code, HookProc func, IntPtr hInstance, int threadID);
public LocalWindowsHook(Win32.HookType hook) { m_hookType = hook; m_filterFunc = new NativeMethods.HookProc(this.CoreHookProc); }
SetWindowsHookEx(Win32.HookType code, HookProc func, IntPtr hInstance, int threadID);
/// <summary> /// Construct a HookType hook giving a hook filter delegate method. /// </summary> /// <param name="hook">Hook type</param> /// <param name="func">Hook filter event.</param> public WindowsHook(Win32.HookType hook, Win32.HOOKPROC func) { hookType = hook; filterFunc = func; }
/// <summary> /// Construct a HookType hook. /// </summary> /// <param name="hook">Hook type.</param> public WindowsHook(Win32.HookType hook) { hookType = hook; filterFunc = new Win32.HOOKPROC(this.CoreHookProc); }
public LocalWindowsHook(Win32.HookType hook) { _mHookType = hook; _mFilterFunc = CoreHookProc; }