CMD/BAT: Как-то можно поменять «Нажмите любую клавишу для . «?
Как-то можно поменять стандартную надпись «Нажмите любую клавишу для продолжения . » от команды pause?
Полагаю, она забита в ехе-шник cmd.exe?
2 Ответ от wisgest 2019-10-27 17:55:23
- wisgest
- Разработчик
- Неактивен
Re: CMD/BAT: Как-то можно поменять «Нажмите любую клавишу для . «?
Для подавления стандартного сообщения перенаправить вывод PAUSE в NUL;
для добавления своего сообшения см. CMD/BAT: вывод текста без переноса на новую строку.
Также такая возможность есть в Take Command Console (последний бесплатный выпуск — 14.0).
Как моделировать нажатие на клавиатуру в windows?
Мне нужно написать .bat файлик, в котором будет запускаться определенная последовательность нажатий на клавиатуру раз в день. Как это сделать? (Можно и не .bat файл. Любой способ, которым можно это сделать.) Нужны сочетания клавиш: alt+d , enter , стрелочка вниз. Заранее спасибо!
Отслеживать
68.2k 225 225 золотых знаков 80 80 серебряных знаков 223 223 бронзовых знака
задан 15 дек 2016 в 14:58
Толкачёв Иван Толкачёв Иван
609 3 3 золотых знака 12 12 серебряных знаков 25 25 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Можно и не .bat файл. Любой способ, которым можно это сделать.
VBS, например. у объекта WScript.Shell есть метод Sendkeys.
Отслеживать
ответ дан 15 дек 2016 в 16:46
31.9k 3 3 золотых знака 21 21 серебряный знак 40 40 бронзовых знаков
Пример на powershell
//Создаем WScript.Shell $myshell = New-Object -ComObject WScript.Shell $myshell.SendKeys("")
в данном примере отсылаем команду на нажатие кнопки Enter, посмотреть все возможные варианты можно тут SendKeys Method/microsoft
Отслеживать
ответ дан 16 дек 2016 в 15:35
Paulo Berezini Paulo Berezini
2,307 7 7 золотых знаков 22 22 серебряных знака 34 34 бронзовых знака
echo Вы хотите Сделать что то ? (Enter - да, любая клавиша - нет) powershell.exe -Command "$key = $host.UI.RawUI.ReadKey('NoEcho, IncludeKeyDown').Character; if ([int]$key -eq 13) < exit 1 >else < exit 0 >" REM Проверка нажатой клавиши if not %errorlevel% equ 1 ( echo Вы не нажали на Enter. TIMEOUT /T 5 /NOBREAK exit /b )
Отслеживать
ответ дан 18 мая 2023 в 10:07
1 1 1 бронзовый знак
- windows
- bat
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.30.8420
Горячие клавиши в консоли cmd.exe
Недавно я узнал одну вещь, которая меня просто потрясла. После многих лет постоянного использования консоли я и подумать не мог, что она ещё способна кого-то удивить.
- Вводишь команду — получаешь результат.
- Историю команд можно листать клавишами вверх\вниз.
- Клавиша Tab циклично вставляет имена файлов из текущий директории, или дополняет их по введённым буквам.
А оказывается, кроме стрелок у него есть ещё несколько полезных горячих клавиш. И что самое интересное, некоторые из них выводят диалоговые окна. Вот это и стало настоящим сюрпризом.
- Нажатие клавиши F7 выводит диалог с пронумерованной историей введённых команд.
- Нажатие F8, после ввода одной или нескольких букв, позволяет циклически листать команды из истории, начинающиеся с введённых букв.
- F9, в окне истории или само по себе, выводит диалог запрашивающий номер команды из истории, и вставляет соответствующую команду в консоль.
- AltF7 очищает историю команд.
Когда мы жмём стрелки вверх\вниз, мы не просто выбираем одну из ранее введённых команд, а ещё и передвигаем в этой истории курсор. Нажатие F3 вставляет в консоль выбранную в данный момент команду. А ввод и выполнение новой команды смещает курсор в конец истории.
F1 — по одной букве за нажатие печатает выбранную в истории команду.
F5 — дублирует F3.
Назначение клавиш F2 и F4 для меня осталось загадкой, хотя там и ясно о чём-то просят.
Тов. SeLarin подсказал:
F4 — удаляет часть командной строки от текущей позиции курсора до указанного символа.
F2 — копирует в буфер часть командной строки от текущей позиции курсора до указанного символа.
- PowerShell
- Лайфхаки для гиков
Как послать нажатие клавиши через командную строку?
Здравстсвуйте, добрый денёкъ, свободная минутка. Пишу вам письмо любезные линуксозаводчкики, и линкукоразводители. Давеча, поставилъ xbindkeys, посмотрелъ xev покормилъ nano ~/.xbindkeysrc после чего заработалъ запускъ счёт по control+/ , чему я признаться весьма сильно радъ. Но почему то не заработало по правой клавише win и / . Отчего такъ?
И вотъ посему, родилась у меня идея, как бы по комбинации «rwin + п» посылись бы значитъ следующие буквы «Приветствую, доброго здоровьичка!» въ любое изъ запущенныхъ приложений, соответственно находящихся въ фокусе!
Какъ это сотворить?
Tam-Tam
20.06.12 20:19:58 MSK
Последнее исправление: Tam-Tam 20.06.12 20:21:47 MSK (всего исправлений: 2)