Как проверить, была ли нажата клавиша в пакетном режиме? - PullRequest
0 голосов
/ 06 января 2012

Мне просто нужна пакетная команда, которая может проверить, была ли нажата какая-либо клавиша, или функция, которая возвратит клавишу клавиатуры из буфера.

Где я могу найти / скачать такую ​​функцию?

Ответы [ 2 ]

1 голос
/ 07 января 2012

В этой теме описана вспомогательная программа GETKEY.COM.Он читает ключ и возвращает свой код ASCII через ERRORLEVEL, поэтому он может быть обработан любым способом.Таким способом можно управлять даже специальными и функциональными клавишами.

Дайте мне знать, если вам нужна дополнительная информация об использовании GETKEY.

0 голосов
/ 06 января 2012

read по умолчанию позволяет подождать, пока пользователь нажмет ввод.Он принимает необязательный параметр, который является именем переменной, в которой он будет сохранять пользовательский ввод (все до новой строки).

eivanec@sisifo ~ $ read test
hello
eivanec@sisifo ~ $ echo $test
hello

Вы также можете указать другой символ для ожидания (вместо этогоновой строки) с переключателем -d.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...