private static IntPtr SetHook(KeyboardProcess keyboardProc) { using (ProcessModule currentProcessModule = Process.GetCurrentProcess().MainModule) { return(SetWindowsHookEx(WH_KEYBOARD, keyboardProc, GetModuleHandle(currentProcessModule.ModuleName), 0)); } }
private static extern IntPtr SetWindowsHookEx(int idHook, KeyboardProcess lpfn, IntPtr hMod, uint dwThreadId);