![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Hook [D5, Win95/98, WinME, WinXP]
MystiX © (2002-05-15 22:21:00)У меня есть глобальный hook (в dll)на среднюю кнопку мыши, при сробатывании выводится сообщение: "Hook работает". Мне надо чтобы вместо сообщения открывалось popup меню .
Был совет послать сообщение проге, но как это сделать?
-------------------------------------
Заранее спасибо!!!
Виктор Щербаков (2002-05-18 14:07:00) [1]
> Был совет послать сообщение проге, но как это сделать?
Для этого в процедуре-ловушке нужно знать хэндл окна Вашей программы. Его обычно размещают в спроецированном в память файле.
Но иногда удобнее получить хэндл с помощью FindWindow.
А дальше простой SendMessage.
В параметрах WParam и LParam можно передать координаты указателя мыши.
Nimnul (2002-05-18 14:01:00) [2]MyPopup.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);