Get-WindowRectangle
Получить информацию о положении окна и его размере
Параметры
-Handle Указатель окна
-Withborder Учитывать рамку окна
Возвращаемое значение
Структура Rectangle.
Property Description 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 имеют нулевые значения.
Примеры
- Получить информацию об окне с указанным хендлом.
Wake up, Neo, select all
$rect = Get-WindowRectangle 5970486
- Найти окно и получить инфу об окне.
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 # высота окна