Pausable

Приостановить/продолжить выполнение скрипта при нажатии заданной клавиши. Окно PowerShell должно быть активно.
Параметры

  • -Key Клавиша для приостановки скрипта, по умолчанию Escape. Коды клавиш смотрите тут: Get-KeyState

Примеры

  1. Приостановить скрипт при нажатии Escape. При повторном нажатии скрипт продолжит выполняться.

    Wake up, Neo, select all

    Clear-Host
    Pausable
    Write-Host "Чтобы приостановить скрипт нажмите Escape" -ForegroundColor Cyan
    while($true){ # бесконечный цикл
    write-host ($i++)
    sleep -m 300
    }
  2. Приостановить скрипт при нажатии пробела.

    Wake up, Neo, select all

    Clear-Host
    Pausable Space
    Write-Host "Чтобы приостановить скрипт нажмите пробел" -ForegroundColor Cyan

    while($true){
    write-host ($i++)
    sleep -m 300
    }