Как издавать звук, используя встроенный динамик из командной строки?

9

Как излучать звук с помощью встроенного динамика из командной строки в Windows и Linux?

Петр Доброгост
источник
4
Какая операционная система?
Араторн

Ответы:

10

Вы можете вызвать функцию операционной системы Win32 MessageBeep.

В Windows XP или более поздней версии введите:

rundll32 user32.dll,MessageBeep

Я попробовал это много лет назад, и сначала я не верил, что это сработает. Но это предложенный Microsoft способ, согласно их веб-сайту MSDN:

«... MessageBeep пытается воспроизвести системный звук по умолчанию. Если он не может воспроизвести системный звук по умолчанию, функция издает стандартный звуковой сигнал через динамик компьютера».

GeneQ
источник
4

В операционных системах * nix для этого используется звуковой сигнал .

СИНТАКСИС

beep [ -v ] [ -X | -T | -S ]

ОПИСАНИЕ

beep - утилита командной строки, которая заставляет компьютер звучать.

В обычных обстоятельствах вы можете использовать его, просто набрав «beep», без опций.

Джереми Френч
источник
Какие это были операционные системы?
Ричард Хоскинс
Вы можете установить это из большинства репозиториев Linux на основе Debian с помощью sudo apt-get install beep
Charles Ma
также требуется modprobe pcspkr, askubuntu.com/questions/19906/beep-in-shell-script-not-working
Водолей Power
2

С bash на Unix:

echo $'\007'
Ричард Хоскинс
источник
1
Echo ^g 

где ^ - это клавиша Ctrl. Обратите внимание, что это не работает в Windows 7 - звуковой сигнал перенаправляется в аудиосистему.

tsilb
источник
эй, это работает на Windows 7 !!!! Я думаю, что для некоторых материнских плат, у которых нет встроенного динамика или что он отключен по свойствам звука, он не подаст звуковой сигнал. но я проверял и функционировал !!! но используйте CTRL вместо символа «^». Я не знаю разницы, но ...
Кокбира