public void Install() { this.hookHandler = new MouseHook.MouseHookHandler(this.HookFunc); this.hookID = this.SetHook(this.hookHandler); }
private IntPtr SetHook(MouseHook.MouseHookHandler proc) { using (ProcessModule mainModule = Process.GetCurrentProcess().MainModule) return(MouseHook.SetWindowsHookEx(14, proc, MouseHook.GetModuleHandle(mainModule.ModuleName), 0U)); }
private static extern IntPtr SetWindowsHookEx(int idHook, MouseHook.MouseHookHandler lpfn, IntPtr hMod, uint dwThreadId);