private static IntPtr SetHook(NativeMethods.LowLevelHoocProc proc) { using (Process curProcess = Process.GetCurrentProcess()) using (ProcessModule curModule = curProcess.MainModule) { return(NativeMethods.SetWindowsHookEx(WH_KEYBOARD_LL, proc, NativeMethods.GetModuleHandle(curModule.ModuleName), 0)); } }
public KeyboardHook() { _proc = HookCallback; }
public MouseHook(bool watchForMouseButtonOnly = false) { this.watchForMouseButtonOnly = watchForMouseButtonOnly; _proc = HookCallback; }