Set-WindowTransparency

Установить прозрачность окна. Даже если окно полностью прозрачно (невидимо) можно использовать функции Get-Color, Find-Color, Find-Image,а также отправлять клики мышью и нажатия клавиш.
Параметры

  • -Transparency Прозрачность (0-255)

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

Примеры

  1. Установить прозрачность для окна с указанным хендлом.

    Wake up, Neo, select all

    Set-WindowTransparency 200 -Handle 1578592
  2. Найти окно и установить прозрачность.

    Wake up, Neo, select all

    Clear-Host # очистить консоль
    $h = Find-Window -Title блокнот # найти окно, в имени которого есть слово блокнот
    if(!$h){ # если окно не найдено
    Write-Host "Окно не найдено`r`nСкрипт остановлен" -ForegroundColor Red
    return
    }
    Set-WindowTransparency 150 -Handle $h.handle[0] # установить прозрачность
  3. Найти все окна с указанным именем и установить для них прозрачность.

    Wake up, Neo, select all

    Clear-Host
    $h = Find-Window -Title блокнот
    if(!$h){
    Write-Host "Окно не найдено`r`nСкрипт остановлен" -ForegroundColor Red
    return
    }

    ForEach ($item in $h) {
    Set-WindowTransparency 150 -Handle $item.handle
    }