Получить handle окна под курсомDelphi , Программа и Интерфейс , Приложения чужиеКак узнать handle окна, над которым находится курсор мышки?Для того чтобы получить handle окна под курсом в WinAPI есть функция:
HWND WINAPI WindowFromPoint( Возвращаемое значение Дескриптор окна, которое содержит точку. Если окно не существует в данной точке, возвращается значение NULL. Если точка над статическим текстом, возвращается значение дескриптора окна под статическим текстом.
Примечание: Функция WindowFromPoint не может извлеч указать на скрытые или отключенные окна, даже если точка находится в пределах указателя. Приложение должно использовать ChildWindowFromPoint для подобного поиска.
HWND WINAPI ChildWindowFromPoint( Определяет, если таковые имеются, дочерние окна принадлежащие родительскому окну содержие указанную точку. Поиск ограничивается дочерними оконами приложения указанного при вызове функции. Внуки, и более глубие потомки в поиске не учавствуют.
PS: Функция GetCursorPos может возврать точку над которой находится указатель мыши. Чтобы получить handle окна под курсом в WinAPI, можно использовать функцию WindowFromPoint, которая возвращает дескриптор окна, содержащего указанную точку, или NULL, если окно не существует в этой точке. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Приложения чужие ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |