protected virtual int OnProc(int code, IntPtr wParam, IntPtr lParam) { HookEventArgs e = new HookEventArgs(code, wParam, lParam); if (this.Proc != null) { this.Proc(this, e); } if (e.Continue) { return CallNextHookEx(this.Handle, code, wParam, lParam); } return this.mProc.Method.MethodHandle.Value.ToInt32(); }
private static void IgnoreGlobalHook(GlobalHook sender, HookEventArgs e) { EventLog.WriteLine("Ignored hook: {0}, WP: {1}, LP: {2}", new object[] { e.Code, e.WParam, e.LParam }); e.Continue = false; }