Лучший отвечающий
Как в PowerShell скрипте прописать процедуру ожидания нажатия клавиши?

Вопрос
-
Здравствуйте. Подскажите, пожалуйста, как в PowerShell скрипте прописать процедуру ожидания нажатия клавиши?
Придумал конструкцию:
1. Write-Output "Для выхода нажмите любую клавишу..."
2. do {Start-Sleep -s 1} until ([System.Console]::KeyAvailable)
Но наверняка есть что-то более правильное, вроде Wait-Event.
- Изменено _Com_bat 9 июля 2013 г. 12:34
- Перемещено osr_MVP, Moderator 9 июля 2013 г. 12:38
9 июля 2013 г. 12:33
Ответы
-
Можно так:
http://technet.microsoft.com/en-us/library/ff730938.aspx
т.е.
Write-Host "Для выхода нажмите любую клавишу" $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") | out-null
Грамотная постановка вопроса - уже 50% решения. Не забывайте помечать ответы как полезные или как ответ, если они Вам помогли.
- Помечено в качестве ответа _Com_bat 9 июля 2013 г. 13:09
9 июля 2013 г. 12:58
Все ответы
-
День добрый.
read-host "Для выхода нажмите любую клавишу"
Грамотная постановка вопроса - уже 50% решения. Не забывайте помечать ответы как полезные или как ответ, если они Вам помогли.
9 июля 2013 г. 12:45 -
День добрый.
read-host "Для выхода нажмите любую клавишу"
Грамотная постановка вопроса - уже 50% решения. Не забывайте помечать ответы как полезные или как ответ, если они Вам помогли.
Хотя тут только нажатие Enter
Грамотная постановка вопроса - уже 50% решения. Не забывайте помечать ответы как полезные или как ответ, если они Вам помогли.
9 июля 2013 г. 12:49 -
Немного не то. Вариант конечно неплохой, но требует нажатия Enterа. А нужно при нажатии одной любой клавиши.9 июля 2013 г. 12:57
-
Можно так:
http://technet.microsoft.com/en-us/library/ff730938.aspx
т.е.
Write-Host "Для выхода нажмите любую клавишу" $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") | out-null
Грамотная постановка вопроса - уже 50% решения. Не забывайте помечать ответы как полезные или как ответ, если они Вам помогли.
- Помечено в качестве ответа _Com_bat 9 июля 2013 г. 13:09
9 июля 2013 г. 12:58