Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

Отловить событие в другом приложении.   Найти похожие ветки 

 
alex-drob ©   (2005-08-15 16:03) [0]

Мне нужно в моём приложении выпонить процедуру при возникновении события (наведении мышки на окно) в другом приложении, зная Handle окна.
Как это можно зделать? Я думаю через SetWindowsHookEx, но с какими параметрами?


 
Игорь Шевченко ©   (2005-08-15 16:09) [1]


> но с какими параметрами?


WH_MOUSE


 
alex-drob ©   (2005-08-15 16:16) [2]


> Игорь Шевченко ©   (15.08.05 16:09) [1]

А как узнать в функции, что это то окно которое нужно (Handle которого я знаю).


 
Игорь Шевченко ©   (2005-08-15 16:40) [3]

alex-drob ©   (15.08.05 16:16) [2]


> А как узнать в функции, что это то окно которое нужно (Handle
> которого я знаю).


Очевидно, в справке написано, нет ?


 
alpet ©   (2005-08-15 16:45) [4]

alex-drob ©   (15.08.05 16:16) [2]

Найди его (это окно) перед созданием ловушки, и получи идентификатор потока (GetWindowThreadProcessId), который используй как параметр dwThreadId функции SetWindowsHookEx. Тем самым ловушка будет действовать в пределах потока создавшего это окно, и останется только сохранить описатель hWnd в общей памяти, и воспользоваться им уже в DLL содержащей ловушку.


 
alex-drob ©   (2005-08-15 16:47) [5]

Спасибо всем за помощь!



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
6-1118755977
Vulko
2005-06-14 17:32
2005.10.09
Получить картинку (файл) с сервера...


14-1126670926
X9
2005-09-14 08:08
2005.10.09
Антивирус Касперского - MustDie?


14-1127296958
Satirus
2005-09-21 14:02
2005.10.09
ォЖенщины и прогиサ Автор неизвестен.)


14-1127121377
kot andrei
2005-09-19 13:16
2005.10.09
Украли ноутбук :(


2-1124995883
rts111
2005-08-25 22:51
2005.10.09
Как програмно создать простую таблицу *.xls?