Есть ли способ по существу отключить звуковой сигнал командной оболочки Windows?
Сейчас я работаю над сценарием PowerShell, который заканчивает печатью нескольких строк текста на экране. Я работаю над ошибкой в логике кодирования. Но каждый раз, когда я ошибаюсь, мой сценарий будет выводить на экран кучу случайных двоичных символов и в конечном итоге вызывать много раздражающих звуковых сигналов.
Отказ очевиден без звуков :)
спасибо за этот вопрос Я не хотел бы просить ... но это, конечно, чертовски раздражает.
15 лет назад
3
Команда командной строки Windows «звуковой сигнал остановки сети» отключит звуковой сигнал, а звуковой сигнал запуска сети включит звуковой сигнал. Источник
Следует отметить, что инструкция останавливает звуковой сигнал глобально на окнах, а не только внутри командной оболочки Windows. Кроме того, служба будет работать снова, когда вы перезагрузите компьютер.
Ади ответ будет достаточно. Но если вы хотите просто отключить его для каждого экземпляра, вы всегда можете поместить этот метод в командный файл (но он настолько короткий, что вы можете просто набрать его) и запустить его.
хорошо, не понимал, что это было так просто.
16 лет назад
3
Когда я пытаюсь `net stop beep`, я получаю сообщение об ошибке` Не удалось остановить службу Beep. (Windows 10).
anishpatel 8 лет назад
5
анишпатель: Вы не можете остановить гудок!
Vanessa Phipps 7 лет назад
3
30
Выполните следующие шаги, чтобы отключить системный гудок вашего компьютера:
Щелкните правой кнопкой мыши Мой компьютер и выберите Управление.
Разверните Системные инструменты и выберите Диспетчер устройств.
В меню «Вид» выберите «Показать скрытые устройства».
Разверните Драйверы без Plug and Play.
Щелкните правой кнопкой мыши Beep и выберите Properties.
Выберите вкладку Драйверы.
Нажмите Стоп. Вы также можете изменить тип запуска на Отключено, чтобы служба звукового сигнала никогда не запускалась.
Это не похоже на работу для меня; это все еще делает уведомление звуком, когда я `gc` файл, который включает символ звонка. На странице, на которую вы ссылаетесь, написано, что опция «определяет, как PSReadLine реагирует на различные состояния ошибки или пользовательские запросы», что, как мне кажется, отличается от обработки символа звонка.
Ben N 7 лет назад
0
Да, это влияет только на ввод с клавиатуры на самом Powershell, а не на других программах. Кроме того, этот параметр относится к сеансу и не сохраняется.
Scott Markwell 7 лет назад
0
1
Artem Russakovskii
Так как другие решения не работали для меня (например, net stop beepзастряли, как это навсегда The service is starting or stopping. Please try again later.:)), я отключил звуковой сигнал / сигнал в Cmder / ConEmu, установив для звука значение no в настройках звука Critical Stopсистемы.