Я столкнулся с следующей проблемой, дело в том, что когда я в dll использую SetWindowsHookEx для того, что бы отловить изменение языка для всех нитей (что то вроде индикатора активного языка), у меня все работает, когда мое приложение активно, но когда активно другое все застывает (т.е. мое приложение не пропускает все ШЕЛЛ ХУКИ. К примеру: индикатор языка затывает и не показывает изменения в языке, таскбар вообще умертвляется — не показывает запущенные приложения (после запуска моего)), а когда я закрываю свое приложение все встает на свои места.
Пожалуйста помогите мне, или хотя бы пошлите какой-нибудь кусок исходняка, что бы я разобрался с этим.
Здравствуйте Yerba, Вы писали:
Y>Я столкнулся с следующей проблемой, дело в том, что когда я в dll использую SetWindowsHookEx для того, что бы отловить изменение языка для всех нитей (что то вроде индикатора активного языка), у меня все работает, когда мое приложение активно, но когда активно другое все застывает (т.е. мое приложение не пропускает все ШЕЛЛ ХУКИ. К примеру: индикатор языка затывает и не показывает изменения в языке, таскбар вообще умертвляется — не показывает запущенные приложения (после запуска моего)), а когда я закрываю свое приложение все встает на свои места. Y>Пожалуйста помогите мне, или хотя бы пошлите какой-нибудь кусок исходняка, что бы я разобрался с этим.
Y>Заранее благодарен Yerba.
1. Поиск по RSDN.ru
2. Читайте MSDN
3. Ну и экспереминтируйте.
P.S. Кстати было бы не плохо увидеть Ваш кусок исходняка
Здравствуйте Yerba, Вы писали:
Y>Я столкнулся с следующей проблемой, дело в том, что когда я в dll использую SetWindowsHookEx для того, что бы отловить изменение языка для всех нитей (что то вроде индикатора активного языка), у меня все работает, когда мое приложение активно, но когда активно другое все застывает (т.е. мое приложение не пропускает все ШЕЛЛ ХУКИ. К примеру: индикатор языка затывает и не показывает изменения в языке, таскбар вообще умертвляется — не показывает запущенные приложения (после запуска моего)), а когда я закрываю свое приложение все встает на свои места.
А правильно ли вызывается CallNextHookEx ?
И на исходничек глянуть конечно надо...
OK
Re: Проблемы с Hook`акми
От:
Аноним
Дата:
13.04.02 16:05
Оценка:
Здравствуйте Yerba, Вы писали:
Y>Я столкнулся с следующей проблемой, дело в том, что когда я в dll использую SetWindowsHookEx для того, что бы отловить изменение языка для всех нитей (что то вроде индикатора активного языка), у меня все работает, когда мое приложение активно, но когда активно другое все застывает (т.е. мое приложение не пропускает все ШЕЛЛ ХУКИ. К примеру: индикатор языка затывает и не показывает изменения в языке, таскбар вообще умертвляется — не показывает запущенные приложения (после запуска моего)), а когда я закрываю свое приложение все встает на свои места. Y>Пожалуйста помогите мне, или хотя бы пошлите какой-нибудь кусок исходняка, что бы я разобрался с этим.
Благодарен за отклики, с проблемой справился, оказалось что все переменные, при инициализации dll в тело другого приложения, сбрасывались на 0. :super: