python库哔哔主板扬声器

时间:2013-11-28 03:00:00

标签: python speaker

我需要一种python方式来发出系统/主板扬声器的声音,而不是连接到我电脑的扬声器。我并不总是打开扬声器,所以我需要发出主板扬声器的声音。

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

有没有办法让系统扬声器发出哔哔声?我可以使用Windows依赖库。

2 个答案:

答案 0 :(得分:2)

使用命令行调用:

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

由于$ echo ^G - ^G是主板发出哔哔声的字符 - 会发出声音,用python做你只需要执行命令。

答案 1 :(得分:1)

只需将'\a'打印到stdout

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

如果您不想打印换行符

print '\a\b', # for python3. print('\a\b', end='')
sys.stdout.flush()