Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SetWindowsHookEx повисает...

5.0K
12 июня 2005 года
gnome
20 / / 08.01.2005
Почему-то при таком вызове:
hHook = SetWindowsHookEx(WH_CALLWNDPROC, MsgHookProc, g_hDllInstance, 0);
вся система начинает жутко тормозить. Такое впечатление, что просто прекращается передача сообщений в системе (или сильно замедляется). После этого explorer вылетает и можно работать дальше :).
До вызова MsgHookProc дело вообще не доходит.
В чем может быть проблема?
1.9K
14 июня 2005 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by gnome
Почему-то при таком вызове:
hHook = SetWindowsHookEx(WH_CALLWNDPROC, MsgHookProc, g_hDllInstance, 0);
вся система начинает жутко тормозить. Такое впечатление, что просто прекращается передача сообщений в системе (или сильно замедляется). После этого explorer вылетает и можно работать дальше :).
До вызова MsgHookProc дело вообще не доходит.
В чем может быть проблема?


А ты попробуй запустить apimonitor и перехвати им вызов всех функций - эффект интересный :D .
explorer вызывает функцию окна (она как тебе известно или нет... обрабатывает сообщения - вот ты проведёшь мышью и окно получит не знаю там скока сообщений WM_MOUSEMOVE) раз 100 в секунду, если не больше - поэтому и зависает ;)

Я могу ошибаться...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог