Здравствуйте Spider84, Вы писали:
S>Пытаюсь написать хук клавиатуры и сразу возникла проблема в написании DLL. При установки самого хука devenv.exe начинает жрать все 99.9% процесорного времени
, но этого не происходит если в KeyboardProc оставить только:
S>S>return (int)CallNextHookEx(hdHookData->ghHook,nCode,wParam,lParam);
S>
S>на самом деле DLL выглядит прмерно так:
S>[ccode]
S>#define WM_MYHOOKMSG (WM_USER+1)
S>HWND hCaller; Ты установил глобальный хук, а почему нет этого ?
#pragma data_seg(".shared")
#pragma data_seg()
Когда длл внедряется в другие процессы, PostMessage шлет сообщение неизвестно куда. Хорошо, что Post, а не Send. А вообще PostMessage очень долгая операция !
S> ghHook=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hInstDLL,0);