Получить позицию активного окнаDelphi , Программа и Интерфейс , ФормыПолучить позицию активного окна
Оформил: DeeCo procedure TForm1.Button1Click(Sender: TObject); var hWindow: HWnd; r: TRect; begin hWindow := GetForegroundWindow; GetWindowRect(hWindow, r); Memo1.Clear; with Memo1.Lines do begin Add('Top : ' + IntToStr(r.Top)); Add('Left : ' + IntToStr(r.Left)); Add('Bottom: ' + IntToStr(r.Bottom)); Add('Right : ' + IntToStr(r.Right)); end; end; Here's the translation of the text into Russian: Эта процедура Delphi, которая получает позицию активного окна и отображает ее в компоненте Memo. Вот разбивка кода:
Чтобы улучшить этот код, вы могли бы рассмотреть добавление обработки ошибок в случае, если foreground window не может быть получен или его прямоугольник не может быть получен. Вы также можете хотелось бы отображать более детальную информацию о активном окне, например, его заголовок или имя класса. Вот альтернативное решение, использующее unit
В этом коде используется В статье описывается процедура на языке Delphi, которая получает координаты активного окна на экране и выводит их в текстовом поле. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |