Set-Text

Изменить текст в окне.
Параметры

  • -Text Текст

  • -Handle Хендл окна

Примеры

  1. Запустить блокнот, изменить текст в нём.

    Wake up, Neo, select all

    Clear-Host
    Start-Process "C:\Windows\System32\notepad.exe" # открыть блокнот
    Start-Sleep 2 # пауза 2 секунды
    Set-Text "NewTextWindow" # изменить текст активного окна
  2. Найти окно блокнота и изменить текст в нём.

    Wake up, Neo, select all

    Clear-Host # очистить консоль
    $h = Find-Window -Title "блокнот" # найти все окна блокнота по части имени
    if ($h.count -gt 0) { # если найдено
    $h_edit = Get-ChildWindows $h.handle[0] | Where-Object {$_.Class -eq "Edit"} # найти окно имеющее класс edit
    Set-Text "NewTextWindow" -Handle $h_edit.Handle # изменить текст в окне
    }
    else {
    Write-Host "Окно не найдено" -fore Red
    }