# НАСТРОЙКИ
$text = "they didn’t know it I didn’t know it."
$minDelay = 20 # минимальная задержка между нажатиями, мс
$maxDelay = 80 # максимальная задержка между нажатиями, мс
# Открыть поиск Windows
$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys("^{ESC}") # Ctrl+Esc открывает меню Пуск; для поиска часто используют Win+S, но SendKeys не умеет эмулировать Win напрямую
# Альтернатива: просто нажать Win+S вручную перед запуском скрипта, либо использовать AHK (см. ниже)
# Небольшая пауза, чтобы окно поиска успело открыться
Start-Sleep -Milliseconds 500
# Ввод текста посимвольно
foreach ($char in $text.ToCharArray()) {
$wsh.SendKeys($char)
# Случайная задержка в диапазоне [min, max]
$delay = Get-Random -Minimum $minDelay -Maximum $maxDelay
Start-Sleep -Milliseconds $delay
}