W2k, SetWindowsHookEx(WH_KEYBOARD..). Сбр-йся хук.
От: KMiNT21 Украина http://kmint21.info/ru/
Дата: 20.03.02 10:04
Оценка:
Система — Win2000.
MSVC 6.0, pure API.
Имеется exe с экспортом функции keyproc для "захучивания" клавиатуры.
Т.е. он себя же использует как dll одновременно.
Для отладки загоняю в keyproc MessageBox.
Запускаем прогу. Давим на клавиши — все ОК. m-box-ы появляются.
Как только пробуем нажать что-нибудь в другом окне(активизируем другое), хук слетает.
И все... безвозвратно..........

(Хук устанавливается ВСЕГДА нормально)

В чем может быть дело???

Забыл добавить еще кое-что.

— Под Win95 все отлично работает. Все процессы в системе "ловятся".ы
— После сброса хука процесс остается работать.
— "Лишних" UnHook-ов нет.
— И с LoadLibrary, GetProcAddr, SetWindowsHookEx все в порядке.
— В SetWindowsHookEx предедаю по хендлу "dll" — (..,hLib,NULL)
KMiNT21' Blog
http://kmint21.info/ru/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.