Здравствуйте, MaelStrom, Вы писали:
MS>В своей проге, хочу отлавливать всю активность с клавиатуры.
MS>Сделал хук на клаву с функцией фильтром. Если я не ошибаюсь, через эту функцию проходят
MS>WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, WM_SYSKEYDOWN и WM_CHAR. А мне надо только обрабатывать
MS>сообщение WM_CHAR. Как его отличить от других сообщений?
В SetWindowsHookEx надо указать тип функции перехвата сообщений WH_KEYBOARD_LL,
тогда callback-функция на которую передаваеться указатель в SetWindowsHookEx, имеет следующий прототип:
LRESULT CALLBACK LowLevelKeyboardProc( int code, WPARAM wParam, LPARAM lParam )- где wParam — идентификатор сообщения.

... << RSDN@Home 1.1.4 stable rev. 510>>