Type-Text
Набрать текст в активном окне
Параметры
-Text Текст для набора
-Delay Задержка между нажатий
-ShiftEOL Нажатие Enter вместе с Shift.
-Hardware Выполнить действие через Arduino
Примеры
Напечатать текст в активном окне.
Wake up, Neo, select all
Start-Sleep 3 # пауза 3 секунды, чтобы переключиться в нужное окно
Type-Text "Hello, Привет!!!"Напечатать текст, установив паузу между нажатиями клавиш.
Wake up, Neo, select all
Start-Sleep 3 # пауза 3 секунды, чтобы переключиться в нужное окно
Type-Text "Hello, Привет!!!" -Delay 200Найти окно блокнота, активировать его и напечатать текст.
Wake up, Neo, select all
Clear-Host # очистить консоль
$h = Find-Window -Title "блокнот" # найти все окна блокнота по части имени
if ($h.count -gt 0) { # если найдено
Write-Host "Окно найдено" -ForegroundColor Green
Write-Host ("Хендл окна: {0}" -f $h.handle[0]) -ForegroundColor Yellow
Set-ForegroundWindow $h.handle[0] # сделать окно активным
Start-Sleep -m 1000 # пауза 1 сек
Type-Text "Hello, Привет" -Delay 100 # ввести текст, пауза между отправкой символов 100 мсек
}
else {
Write-Host "Окно не найдено" -ForegroundColor Red
}
Примеры с использованием Arduino
Напечатать текст в активном окне.
Wake up, Neo, select all
Start-Sleep 3 # пауза 3 секунды, чтобы переключиться в нужное окно
Type-Text "Hello, Привет!!!" -Hardware -Delay 100Найти окно блокнота, активировать его и напечатать текст.
Wake up, Neo, select all
Clear-Host # очистить консоль
$h = Find-Window -Title "блокнот" # найти все окна блокнота по части имени
if ($h.count -gt 0) { # если найдено
Set-ForegroundWindow $h.handle[0] # сделать окно активным
Start-Sleep -m 1000 # пауза 1 сек
Set-ArduinoSetting -KeyRandomDelay 100 # установить рандом для нажатия и отпускания клавиш
Type-Text "Hello, Привет" -Hardware -Delay 80 # ввести текст используя ардуино
Set-ArduinoSetting -Default # установить параметры ардуино по умолчанию
}
else {
Write-Host "Окно не найдено" -ForegroundColor Red
}