Отключение звукового сигнала окна cmd
Есть ли способ по существу отключить звуковой сигнал командной оболочки Windows?
Я сейчас работаю над сценарием PowerShell, который заканчивает печатью нескольких строк текста на экране. Я работаю над ошибкой в логике кодирования. Но каждый раз, когда я ошибаюсь, мой сценарий будет выводить на экран кучу случайных двоичных символов и в конечном итоге вызывать много раздражающих звуковых сигналов.
Отказ очевиден без звуков:)
9 ответов
Команда командной строки Windows "звуковой сигнал остановки сети" отключит звуковой сигнал, а звуковой сигнал запуска сети включит звуковой сигнал. Источник
Следует отметить, что инструкция останавливает звуковой сигнал глобально на окнах, а не только внутри командной оболочки Windows. Кроме того, служба будет работать снова, когда вы перезагрузите компьютер.
Ади ответ будет достаточно. Но если вы хотите просто отключить его для каждого экземпляра, вы всегда можете поместить этот метод в командный файл (но он настолько короткий, что вы можете просто набрать его) и запустить его.
Чтобы контролировать запуск службы Beep из командной строки, отключите службу при перезагрузке с помощью:
C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS
Повторно включить с
C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS
Обратите внимание на интервал в конфигурации sc в приведенных выше примерах, поскольку он имеет особые требования.
Чтобы сделать это из Powershell:
PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
Выполните следующие шаги, чтобы отключить системный гудок вашего компьютера:
- Щелкните правой кнопкой мыши Мой компьютер и выберите Управление.
- Разверните Системные инструменты и выберите Диспетчер устройств.
- В меню "Вид" выберите "Показать скрытые устройства".
- Разверните Драйверы без Plug and Play.
- Щелкните правой кнопкой мыши Beep и выберите Properties.
- Выберите вкладку Драйверы.
- Нажмите Стоп. Вы также можете изменить тип запуска на Отключено, чтобы служба звукового сигнала никогда не запускалась.
Ссылка: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html
Есть два звука, которые вы можете настроить в настройках звука в Windows 10:
- Критическая Стоп
- Звуковой сигнал по умолчанию
Я поставил оба на нет, и я благословлен молчанием
На мой взгляд, вы можете добиться этого, не отключая системный звуковой сигнал вашего компьютера в новых системах.
- Щелкните правой кнопкой мыши значок динамика на панели задач.
- Нажмите Open Volume Mixer.
- Отключить хост окна консоли (или приложение, которое вы хотите отключить)
Я сделал это для WSL для Windows 10, и это хорошо сработало.
Set-PSReadlineOption -BellStyle Visual
См. https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption
Поскольку другие решения не работали для меня (например, net stop beep
застрял так навсегда The service is starting or stopping. Please try again later.
), способ, которым я отключил звуковой сигнал / звуки в Cmder/ConEmu, был установлен для звука Critical Stop
нет в настройках звука системы.
Нет больше звона!
Ответ Windows 10:
Перейдите: Настройки звука -> Связанные настройки (Панель управления звуком) -> Звуки
Затем нажмите на звук (критический сигнал / сигнал по умолчанию)
В раскрывающемся списке "Звуки" прокрутите вверх, чтобы выбрать вариант "(Нет)".
Применять