|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.02.2013, 16:01 | #1 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Перестает работать глобальный хук
Я заметил, что если отправить сообщение из глобального хука и из не родного процесса не тот, что его создал, то он перестает работать.
Можно ли как то посылать сообщения и при этом оставить рабочим хук? Язык VB6.0
мой сайт http://wanes101.16mb.com/myblog
|
20.02.2013, 16:31 | #2 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Что даже после Messagebox перестает работать хук. Не пойму что нужно?
И я так понял какую бы процедуру api не использовал, из хука, который работает в контексте другого процесса он это приводит к краху хука. Мне кажется это связано с тем, что меняется контекст. Ведь в описании сказано, что при вызове глобального хука из dll, dll меняет контекст, и работает в контексте того приложения, которое спровоцировало этот хук.
мой сайт http://wanes101.16mb.com/myblog
Последний раз редактировалось wanes101; 20.02.2013 в 16:55. |
22.02.2013, 15:00 | #3 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Разобрался в чем проблема.
А проблема вся в VB6. Переписал dll на assembler и проблема решена.
мой сайт http://wanes101.16mb.com/myblog
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Глобальный хук | AlienNation | C# (си шарп) | 2 | 29.07.2012 19:00 |
Слетает глобальный хук. | evgeny_sh | Win Api | 0 | 02.07.2012 21:20 |
Глобальный хук | Умед | Общие вопросы Delphi | 1 | 02.08.2010 11:04 |
Глобальный хук на клаву | rem37 | Win Api | 7 | 03.05.2009 01:25 |
Глобальный хук на мышь не глобальный О_о | JTG | Общие вопросы Delphi | 3 | 05.06.2008 17:41 |