public static extern IntPtr SetWindowsHookEx(WM_Codes idHook, HookProc lpfn, IntPtr pInstance, int threadId);