Загрузка данных


# НАСТРОЙКИ
$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
}