Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
ВнизОтловить событие в другом приложении. Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.061 c