Resize-Window
Изменить размеры окна.
Параметры
-Size Новые размеры окна
-Handle Хендл окна
Примеры
-
Найти окно блокнота и изменить его размер.
Wake up, Neo, select all
Clear-Host
$h = Find-Window -Title "блокнот" # найти окно, в имени которого содержится слово блокнот
if(!$h){ # если окно не найдено
Write-Host "Окно не найдено" -ForegroundColor Red
Stop-Script # остановить скрипт
}
Resize-Window 500, 600 $h.handle[0] # изменить размер окна -
Найти все окна блокнота и изменить их размер.
Wake up, Neo, select all
Clear-Host
$h = Find-Window -Title "блокнот" # найти все окна блокнота
if ($h.count -gt 0) { # если найдено больше 0
for ($i=0; $i-lt $h.Count; $i++) { # цикл для всех найденных окон
Resize-Window 700, 500 $h.handle[$i] # изменить размер окна
}
}
else {
Write-Host "Окно не найдено"
} Найти окно блокнота, изменить его размер и позицию. Для изменения размера и позиции используются объекты Size и Point.
Wake up, Neo, select all
Clear-Host
$h = Find-Window -Title "блокнот" # найти окно, в имени которого содержится слово блокнот
if(!$h){ # если окно не найдено
Write-Host "Окно не найдено" -ForegroundColor Red
Stop-Script # остановить скрипт
}
$NewSize = [System.Drawing.Size]::new(700, 500)
$NewPosition = [System.Drawing.Point]::new(200, 100)
Set-ForegroundWindow $h.handle[0] # переместить окно на передний план
Resize-Window $NewSize $h.handle[0] # изменить размер окна
Move-Window $NewPosition $h.handle[0] # изменить позицию окна