private IntPtr SetHook(Listener.LowLevelKeyboardProc proc) { using (Process currentProcess = Process.GetCurrentProcess()) { using (ProcessModule mainModule = currentProcess.MainModule) return(Listener.SetWindowsHookEx(13, proc, Listener.GetModuleHandle(mainModule.ModuleName), 0U)); } }
public Listener() { this._proc = new Listener.LowLevelKeyboardProc(this.HookCallback); }
private static extern IntPtr SetWindowsHookEx( int idHook, Listener.LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);