6

我需要一种 python 方式来使系统/主板扬声器发出哔哔声,而与连接到我的计算机的扬声器无关。我并不总是打开扬声器,所以我需要对主板扬声器发出哔哔声。

我见过的所有图书馆(尤其是winsound),只需通过连接到我电脑的扬声器播放声音。我想对系统/主板扬声器发出哔哔声。

有没有办法让系统扬声器发出哔哔声?我对 Windows 依赖库没问题。

4

2 回答 2

2

只需打印'\a'到标准输出

print '\a'   # for python3, print('\a')

如果您不想打印换行符

print '\a\b', # for python3. print('\a\b', end='')
sys.stdout.flush()
于 2014-10-31T02:06:48.590 回答
1

使用对命令行的调用:

>>> from subprocess import call
>>> call(["echo", u'\x07'])

因为$ echo ^G-^G是主板哔声的字符 - 会产生那种声音,用 python 来做,你只需要执行命令。

于 2013-11-28T03:09:18.470 回答