Send-Text
Отправить текст в окно.
Параметры
-Text Текст для отправки
-Delay Задержка при отправке
-Handle Указатель окна
Примеры
Найти окно блокнота и напечатать текст, при этом его не нужно активировать
Wake up, Neo, select all
Clear-Host # очистить консоль
$h = Find-Window -Title "блокнот" # найти все окна блокнота по части имени
if ($h.count -gt 0) { # если найдено
Write-Host "Окно найдено" -fore Green
Write-Host $h.handle[0] -fore Yellow
$h_edit = Get-ChildWindows $h.handle[0] | Where-Object {$_.Class -eq "Edit"} # найти окно имеющее класс edit
Write-Host $h_edit.Handle -fore Yellow
Send-Text "Hello, Привет" -Handle $h_edit.Handle -Delay 10 # напечатать текст, пауза между отправкой символов 10 мсек
}
else {
Write-Host "Окно не найдено" -fore Red
}Найти все окна блокнота и напечатать в них текст
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++) { # цикл для всех найденных окон
$h_edit = Get-ChildWindows $h.handle[$i] | Where-Object {$_.Class -eq "Edit"} # найти хендл редактора блокнота
Send-Text "Hello" -Handle $h_edit.Handle -Delay 10 # напечатать текст
}
}
else {
Write-Host "Окно не найдено"
}Напечатать текст в окне Telegram
Wake up, Neo, select all
Clear-Host # очистить консоль
$h = Find-Window -Title "Telegram" # найти окно телеграм
if ( $h.count -gt 0) { # если найдено
Write-Host "Окно найдено" -fore Green
Send-Text "Hello, Привет" -Handle $h.handle[0] -Delay 10 # напечатать текст
}
else {
Write-Host "Окно не найдено" -fore Red
}