Подписаться на RSS рассылку
Главная » Статьи по Delphi » Операционная система » Получить дескриптор окна под курсором

Получить дескриптор окна под курсором

Автор: Destin

Tweet

Используем API функцию:

function WindowFromPoint(Point: TPoint): HWnd;

Функция опpеделяет окно, содеpжащее указанную точку. Функция возвращает идентификатор окна или  0 - если в указанной точке нет окна.

function GetMouseHandle: HWND;
begin
  Result := WindowFromPoint(Mouse.CursorPos);
end;

Эта функция возвратит Handle окна, которое находится под курсором.

Чтобы узнать имя класса окна по дескриптору, нужно использовать API функцию:

function GetClassName(Wnd: HWnd; ClassName: PChar; MaxCount: Integer): Integer;

Функция считывает имя класса окна.

Wnd: Идентификатоp окна; ClassName: Буфеp для пpиема имени класса; MaxCount: Размеp буфеpа.

Просмотров: 9399

Обсудить на форуме


Имя *:
Email:


Код *:

Copyright © 2008 - 2018 Программирование на Delphi для начинающих и не только.

Полнота авторских прав на все материалы, опубликованные на сервере DelphiDevelop.ru принадлежит их авторам.

Перепечатка материалов разрешается с указанием авторства и гиперссылки на первоисточник информации.