— Под Win95 все отлично работает. Все процессы в системе "ловятся".
— После сброса хука процесс остается работать.
— "Лишних" UnHook-ов нет.
— И с LoadLibrary, GetProcAddr, SetWindowsHookEx все в порядке.
— В SetWindowsHookEx предедаю по хендлу "dll" — (..,hLib,NULL)
KMNT>Система — Win2000. KMNT>MSVC 6.0, pure API. KMNT>Имеется exe с экспортом функции keyproc для "захучивания" клавиатуры. KMNT>Т.е. он себя же использует как dll одновременно. KMNT>Для отладки загоняю в keyproc MessageBox. KMNT>Запускаем прогу. Давим на клавиши — все ОК. m-box-ы появляются. KMNT>Как только пробуем нажать что-нибудь в другом окне(активизируем другое), хук слетает. KMNT>И все... безвозвратно..........
KMNT>(Хук устанавливается ВСЕГДА нормально)
KMNT>В чем может быть дело???
KMNT>Забыл добавить еще кое-что.
KMNT>- Под Win95 все отлично работает. Все процессы в системе "ловятся".ы KMNT>- После сброса хука процесс остается работать. KMNT>- "Лишних" UnHook-ов нет. KMNT>- И с LoadLibrary, GetProcAddr, SetWindowsHookEx все в порядке. KMNT>- В SetWindowsHookEx предедаю по хендлу "dll" — (..,hLib,NULL)