2011-01-01 15:14:59 +0000 2011-01-01 15:14:59 +0000
52
52
Advertisement

Как заставить громкоговоритель ПК издавать звуковой сигнал из командной строки Windows 7?

Advertisement

Я выполняю кодирование длинных видеороликов с помощью интерфейса командной строки Handbrake . После того, как все мои коды выполнены, я хотел бы получить звуковой сигнал PC speaker , так как обычно я отключаю мои большие внешние динамики.

На Linux я бы установил пакет beep “, но до сих пор я не нашел такой программы для Windows 7.

Возможно, связанные ссылки:

Правка: Похоже, вопрос превратился в “Как заставить звуковой сигнал Windows 7 для PC speaker?”, для которого ответ, предоставленный HarryMC, является наиболее подходящим.

Advertisement

Ответы (9)

26
26
26
2011-01-01 15:31:02 +0000

В Windows 7 звуковой сигнал был переписан, чтобы передать его на звуковое устройство по умолчанию для сессии. Обычно это звуковая карта, за исключением случаев, когда она запущена в терминальных службах, и в этом случае звуковой сигнал подается на клиенте.

источник ) Статья о том, почему ) Для тех, кому неудобно читать: Это было сделано для того, чтобы снизить стоимость производства

Но если вы довольны тем, что из ваших колонок выходит звуковой сигнал, то простой пакетный файл может это сделать.

Вы можете записать пакетный файл DOS, который пишет звуковой сигнал, сделав следующее: в строке запроса DOS:
echo @echo (Alt-7)>beep.bat

но вместо ввода символов: “(Alt-7)”, удерживайте клавишу Alt и нажмите 7 на цифровой клавиатуре. Не используйте клавишу 7 на qwerty-части клавиатуры, она должна быть на клавиатуре, а клавиша Num Lock должна быть включена.

источник ).

13
13
13
2011-01-07 08:38:40 +0000

Это поможет узнать, является ли ваша Windows 7 64-битной или 32-битной.

Из Динамик ПК со звуковым сигналом по умолчанию изменен в Windows 7 - Как вернуться к старому стилю :

Звуковой сигнал по умолчанию управляется драйвером под, c:\windows\system32\drivers\beep.sys. Может быть, если выключить его с драйвером от XP/Vista, это увеличит громкость.

Чтобы увидеть этот драйвер, вы должны открыть менеджер устройств и нажать на кнопку Просмотр > Показать скрытые устройства. Затем в разделе Non-Plug and Play Drivers (Драйверы без подключения и воспроизведения) вы увидите “Beep” (Звуковой сигнал). Это драйвер, который управляет вашим звуковым сигналом. Щелкните правой кнопкой мыши на нем, затем выберите свойства и перейдите на вкладку драйверов, затем нажмите на Driver Details… Это показывает версию файла, которая выглядит так, как будто она была изменена в Windows 7. Поэтому замените его на более старую версию и посмотрите, что произойдет.

Процедура :

  1. Загрузка с диска UBCD4WIN (или BartPE, если у вас нет жесткого диска SATA)
  2. Возьмите в собственность файл “C:\Windows\System32\Drivers\Beep.sys” и дайте локальной группе “Администраторы” права “Полный контроль”.
  3. Переименуйте “Beep.sys” в “Beep.old” (на всякий случай)
  4. Скопируйте “Beep.sys” с машины XP в это место.
9
Advertisement
9
9
2013-01-28 12:23:19 +0000

Если у вас установлен питон 2.x, то эта строка в bat-файле работает

python -c "print ''"
7
7
7
2015-05-08 23:35:09 +0000

Попробуйте start‘ing поддельный файл, которого не существует. Это делает и всплывающее окно, и звуковой сигнал, но я не уверен, хотите ли вы всплывающее окно или нет…

5
Advertisement
5
5
2012-07-20 15:26:39 +0000

Этот маленький VDD драйвер исправляет проблему с Windows 7 NTVDM, когда выход PC Speaker обернут неправильно.

Это может быть связано с тем, что функциональность системного драйвера BEEP.SYS была перемещена в Usermode Sound Agent. Дополнительную информацию можно найти в блоге Ларри Остермана.

Этот драйвер пытается исправить проблему, подключив NTVDM-функцию, отвечающую за звуковой сигнал (LazyBeep), и заменив ее нашей собственной реализацией, которая имеет различные опции для исправления проблемы. http://www.waldbauer.com/tmp/dl.php?download=beepx

1
1
1
2013-10-25 03:34:35 +0000

Ответ “канопи” - это ответ! Этот драйвер, на который он ссылается, единственный, кто получает обратно beep() для Windows 7 64bit. Я попробовал и могу подтвердить, что он работает как шарм.

Также можно рассмотреть возможность скачать “buzzer.exe” с http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker , что еще больше помогает использовать pc-динамик из командной строки. Он поддерживает пользовательские частоты и повторы.

Я никак не связан с waldbauer.com или encode.ru, я просто искал решение для недостающего звукового сигнала, нашел его и хотел помочь “распространить слово”!… o).

1
Advertisement
1
1
2011-01-01 15:49:30 +0000

Захватите NirCmd и запуститеnircmd stdbeep.

1
1
1
2019-02-13 00:44:09 +0000

Похоже, что на оконных системах с линией py2 & 3 работает следующее:

cmd:

python -c "import winsound; winsound.PlaySound('SystemExit', winsound.SND_ALIAS);"

Доктора

0
Advertisement
0
0
2014-01-22 08:47:45 +0000

Если вы выключите внешние динамики, вы не будете использовать их ни для чего другого. Поэтому вы также можете просто отключить их от компьютера, чтобы команда звукового сигнала прошла через колонку компьютера. Никакого дополнительного программного обеспечения или пересадки драйверов не требуется. Просто не забудьте подключить их потом.

Похожие вопросы

3
6
28
10
3
Advertisement
Advertisement