private static IntPtr SetHook(LowLevelKeyboardProcess process) { using var currentProcess = Process.GetCurrentProcess(); using var currenModule = currentProcess.MainModule; return(SetWindowsHookEx(WH_KEYBOARD_LL, process, GetModuleHandle(currenModule?.ModuleName), 0)); }
private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProcess lpfn, IntPtr hmod, uint dwThreadId);