Ошибка при использовании SetWindowsHookEx в Windows XP, но не в Windows 7

Я разработал приложение, использующее глобальную перехватку клавиатуры/мыши. Он отлично работает в Windows 7, но не в Windows XP.

Когда я вызываю SetWindowsHookEx в Windows XP, я получаю код ошибки 1428

int MouseLowLevel   = 14
int code = SetWindowsHookEx(MouseLowLevel,
                 MouseHookProc,
                 IntPtr.Zero,
                 0);

private IntPtr MouseHookProc(int nCode, IntPtr wParam, IntPtr lParam) {}
5
задан magol 9 May 2012 в 12:47
поделиться