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