Get-WindowRectangle

Получить информацию о положении окна и его размере

Параметры

  • -Handle Указатель окна

  • -Withborder Учитывать рамку окна

Возвращаемое значение

  • Структура Rectangle.

    PropertyDescription
    LocationВозвращает или задает координаты левого верхнего угла структуры Rectangle.
    SizeВозвращает или задает размер этого объекта Rectangle.
    XВозвращает или задает координату по оси X левого верхнего угла структуры Rectangle.
    YВозвращает или задает координату по оси Y левого верхнего угла структуры Rectangle.
    WidthВозвращает или задает ширину структуры Rectangle.
    HeightВозвращает или задает высоту в структуре Rectangle.
    LeftВозвращает координату по оси X левого края структуры Rectangle.
    TopВозвращает координату по оси Y верхнего края структуры Rectangle.
    RightВозвращает координату по оси X, являющуюся суммой значений свойств X и Width данной структуры Rectangle.
    BottomВозвращает координату по оси Y, являющуюся суммой значений свойств Y и Height данной структуры Rectangle.
    IsEmptyПроверяет, все ли числовые свойства этого прямоугольника Rectangle имеют нулевые значения.

Примеры

  1. Получить информацию об окне с указанным хендлом.

    Wake up, Neo, select all

    $rect = Get-WindowRectangle 5970486
  2. Найти окно и получить инфу об окне.

    Wake up, Neo, select all

    $h = Find-Window -Title "блокнот" # найти окно, в имени которого содержится слово блокнот
    if(!$h){ # если окно не найдено
    Write-Host "Окно не найдено" -ForegroundColor Red
    return # остановить скрипт
    }
    $rect = Get-WindowRectangle $h.handle[0] # получить позицию окна и размеры
    Write-Host $rect
    Write-Host $rect.Width # ширина окна
    Write-Host $rect.Height # высота окна