Hook WH_MOUSE
От: Alexs  
Дата: 02.07.01 04:21
Оценка:
Вопрос про хук WH_MOUSE. Я обрабатываю двойной клик мыши для всех приложений, и все нормально, пока я не попытался в той же dll обрабатывать еще и хук на клавиатуру, после этого событие WM_LBUTTONDBLCLK перестало попадать в мою функцию, попадают обычные клики. Отключаю хук на клавиатуру, снова ловлю двойные клики. Все это работает под win-98, ну и пришлось отказаться от перехвата клавиатуры. Но ситуация отчасти повторилась под win-2000 — после нескольких подключений/отключений хука от событий мыши ситуация повторяется, опять нет двойных кликов, а только одинарные. В чем проблема?
Re: Hook WH_MOUSE
От: Alex Fedotov США  
Дата: 02.07.01 04:27
Оценка:
Здравствуйте Alexs, вы писали:

A>Вопрос про хук WH_MOUSE.

A>[...]
A>В чем проблема?

Чудеса, да и только. Нужно код смотреть. Было бы классно, если бы Вы выложили куда-нибудь в Сети минимальный проект, который демонстрирет эту проблему. Я думаю, желающих поковырять его найдется.
-- Alex Fedotov
Re[2]: Hook WH_MOUSE
От: Feofan http://www.grot.de
Дата: 02.07.01 10:24
Оценка:
Здравствуйте Alex Fedotov, вы писали:

AF>Здравствуйте Alexs, вы писали:


A>>Вопрос про хук WH_MOUSE.

A>>[...]
A>>В чем проблема?

http://www.grot.de/hooks.zip
Re[3]: Hook WH_MOUSE
От: Alex Fedotov США  
Дата: 02.07.01 16:52
Оценка:
Здравствуйте Feofan, вы писали:

A>>>Вопрос про хук WH_MOUSE.

A>>>[...]
A>>>В чем проблема?

F>http://www.grot.de/hooks.zip


А вы, оказывается, на этом смешном языке пишете. Предупреждать надо. Я не могу это запустить даже не по религиозным, а по чисто техническим причинам (нет у меня Delphi). Хотя просмотр исходников ничего подозрительного не выявил.
-- Alex Fedotov
Re[4]: Hook WH_MOUSE
От: Feofan http://www.grot.de
Дата: 03.07.01 06:21
Оценка:
Здравствуйте Alex Fedotov, вы писали:

AF>Здравствуйте Feofan, вы писали:


F>>http://www.grot.de/hooks.zip


AF>А вы, оказывается, на этом смешном языке пишете. Предупреждать надо. Я не могу это запустить даже не по религиозным, а по чисто техническим причинам (нет у меня Delphi). Хотя просмотр исходников ничего подозрительного не выявил.


Nu... Ne znau na skol'ko Delphi smeshon, Po krayney mere vsio rabotaet i zhit' s rabochim kodom deystvitel'no veselee. Chisto WinAPI'shny kod po-moemu ne tak wazhno na kakom yazyke smotret'. Sorry, esli nichem ne pomog.
Re[5]: Hook WH_MOUSE
От: Alex Fedotov США  
Дата: 03.07.01 06:35
Оценка:
Здравствуйте Feofan, вы писали:

AF>>А вы, оказывается, на этом смешном языке пишете. Предупреждать надо. Я не могу это запустить даже не по религиозным, а по чисто техническим причинам (нет у меня Delphi). Хотя просмотр исходников ничего подозрительного не выявил.


F>Nu... Ne znau na skol'ko Delphi smeshon, Po krayney mere vsio rabotaet i zhit' s rabochim kodom deystvitel'no veselee. Chisto WinAPI'shny kod po-moemu ne tak wazhno na kakom yazyke smotret'. Sorry, esli nichem ne pomog.


Да нет, это шутка была (злая, как обычно), конечно, нет никакой разницы, это дело предпочтений.

Только я совсем запутался. Это ведь работающий код был, так? Я почему-то подумал, что это именно тот код, который не работает...
-- Alex Fedotov
Re[6]: Hook WH_MOUSE
От: Feofan http://www.grot.de
Дата: 03.07.01 06:44
Оценка:
Здравствуйте Alex Fedotov, вы писали:


AF>Только я совсем запутался. Это ведь работающий код был, так? Я почему-то подумал, что это именно тот код, который не работает...


Ne, eto absolutno rabochiy kod s primerami pochti vseh Hook'ov. Esli interesno, po e-mail vyshlu skompilirovannye files.
Re[7]: Hook WH_MOUSE
От: PeterG  
Дата: 05.07.01 12:52
Оценка:
а-а-а, Ченский, и ты здесь;-)
Все на смешном языке пишешь;-)
И клаву русскую не купишь;-)
Re[8]: Hook WH_MOUSE
От: Feofan http://www.grot.de
Дата: 05.07.01 13:07
Оценка:
Здравствуйте PeterG, вы писали:

PG>а-а-а, Ченский, и ты здесь;-)

PG>Все на смешном языке пишешь;-)
PG>И клаву русскую не купишь;-)

[+++] — Lichnaya perepiska!! :) Read Only do 1.04.2002!
Re: Hook WH_MOUSE
От: SVV Беларусь  
Дата: 23.06.03 09:50
Оценка:
Здравствуйте, Alexs, Вы писали:

A>Вопрос про хук WH_MOUSE. Я обрабатываю двойной клик мыши для всех приложений, и все нормально, пока я не попытался в той же dll обрабатывать еще и хук на клавиатуру, после этого событие WM_LBUTTONDBLCLK перестало попадать в мою функцию, попадают обычные клики. Отключаю хук на клавиатуру, снова ловлю двойные клики. Все это работает под win-98, ну и пришлось отказаться от перехвата клавиатуры. Но ситуация отчасти повторилась под win-2000 — после нескольких подключений/отключений хука от событий мыши ситуация повторяется, опять нет двойных кликов, а только одинарные. В чем проблема?


Наверное уже не актуально, но есть версия о том, что часть кликов мыши идет как клавиатурное событие, которое может отменяться...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.