如何在 Windows 和 Linux 中的命令行中使用内置扬声器发出声音?
答案1
您可以调用 Win32 MessageBeep 操作系统函数。
在 Windows XP 或更高版本中,输入:
rundll32 user32.dll,MessageBeep
几年前我尝试过,一开始我不相信它会起作用。但这是微软建议的方法,根据他们的 MSDN 网站:
“...MessageBeep 尝试播放系统默认声音。如果无法播放系统默认声音,该函数将通过计算机扬声器发出标准蜂鸣声。”
答案2
在 *nix 操作系统上嘟曾经这样做过。
概要
beep [ -v ] [ -X | -T | -S ]
描述
beep 是一个使计算机发出蜂鸣声的命令行实用程序。
在正常情况下,您只需输入“beep”即可使用它,无需任何选项。
答案3
在 Unix 上使用 bash:
echo $'\007'
答案4
Echo ^g
其中 ^ 是 ctrl 键。请注意,这在 Windows 7 上不起作用 - 蜂鸣声被重定向到音频系统。