![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
Получить handle окна под курсомDelphi , Программа и Интерфейс , Приложения чужиеКак узнать handle окна, над которым находится курсор мышки?Для того чтобы получить handle окна под курсом в WinAPI есть функция:
HWND WINAPI WindowFromPoint( Возвращаемое значение Дескриптор окна, которое содержит точку. Если окно не существует в данной точке, возвращается значение NULL. Если точка над статическим текстом, возвращается значение дескриптора окна под статическим текстом.
Примечание: Функция WindowFromPoint не может извлеч указать на скрытые или отключенные окна, даже если точка находится в пределах указателя. Приложение должно использовать ChildWindowFromPoint для подобного поиска.
HWND WINAPI ChildWindowFromPoint( Определяет, если таковые имеются, дочерние окна принадлежащие родительскому окну содержие указанную точку. Поиск ограничивается дочерними оконами приложения указанного при вызове функции. Внуки, и более глубие потомки в поиске не учавствуют.
PS: Функция GetCursorPos может возврать точку над которой находится указатель мыши. Статья Получить handle окна под курсом раздела Программа и Интерфейс Приложения чужие может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Приложения чужие ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 ![]() |