Show-WindowThumbnail
Показать миниатюру указанного окна.
Переместить миниатюру можно захватив за белый квадрат в правом углу.
Закрыть миниатюру можно нажав на крестик, либо вызвав Close-WindowThumbnail.
Параметры
-Handle Хендл окна
-StartPos Координаты, левый верхний угол
-EndPos Координаты, правый нижний угол
-Location Координаты, в которых будет отображаться окно
-Percent Размер отображаемого изображения в процентах. По умолчанию 100.
-OpacityWindow Прозрачность окна 0-1.
Параметры
-Handle Хендл окна
-StartPos Координаты, левый верхний угол
-Size Размеры области
-Location Координаты, в которых будет отображаться окно
-Percent Размер отображаемого изображения в процентах. По умолчанию 100.
-OpacityWindow Прозрачность окна 0-1.
Параметры
-Handle Хендл окна
-Rect Структура Rectangle, указывающая координаты для получения изображения
-Location Координаты, в которых будет отображаться окно
-Percent Размер отображаемого изображения в процентах. По умолчанию 100.
-OpacityWindow Прозрачность окна 0-1.
Параметры
-Thumbnail Объект Thumbnail, полученный предыдущим вызовом Show-WindowThumbnail
Возвращаемое значение
PSCustomObject.
Примеры
Отобразить поверх всех окон часть рабочего стола.
Wake up, Neo, select all
Clear-Host
$h = Find-Window -Class 'Progman' # найти окно по классу окна, рабочий стол в данном случае
if(!$h){
Write-Host "Окно не найдено" -ForegroundColor Red
Stop-Script # остановить скрипт
}
$Thumbnail = Show-WindowThumbnail -Handle $h.Handle -StartPos 75, 185 -EndPos 300, 350 -Location 1000, 200Отобразить поверх всех окон уменьшенное изображение рабочего стола.
Wake up, Neo, select all
Clear-Host
$h = Find-Window -Class 'Progman' # найти окно по классу окна, рабочий стол в данном случае
if(!$h){
Write-Host "Окно не найдено" -ForegroundColor Red
Stop-Script # остановить скрипт
}
$rect = Get-WindowRectangle -Handle $h.Handle # получить размеры окна
$Thumbnail = Show-WindowThumbnail -Handle $h.Handle -Rect $rect -Location 500, 100 -Percent 40