我需要一种python方式来发出系统/主板扬声器的声音,而不是连接到我电脑的扬声器。我并不总是打开扬声器,所以我需要发出主板扬声器的声音。
我见过的所有图书馆(特别是winound),只是通过连接到我电脑的扬声器播放声音。我想给系统/主板扬声器发出哔哔声。
有没有办法让系统扬声器发出哔哔声?我可以使用Windows依赖库。
答案 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()