public static extern IntPtr SetWindowsHookEx(IdHook idHook, HOOKPROC lpfn, IntPtr hmod, uint dwThreadId);
private static extern int SetWindowsHookEx(IdHook idHook, HOOKPROC lpfn, IntPtr hInstance, int threadId);
public static extern IntPtr SetWindowsHookEx(IdHook idHook, HookProc lpfn, IntPtr hMod, int dwThreadId);