2013-11-28 96 views
5

我需要一种蟒蛇方式哔哔哔哔哔哔唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧唧我并不总是打开扬声器,所以我需要嘟嘟响主板扬声器。python库蜂鸣声主板扬声器

我见过的所有库(特别是winsound),只需通过连接到计算机的扬声器播放声音即可。我想嘟嘟系统/主板扬声器。

有没有办法让系统扬声器发出哔哔声?我很喜欢Windows依赖库。

回答

2

使用调用命令行:

​​

由于$ echo ^G - ^G是主板的蜂鸣角色 - 会产生声音,与Python这样做,你只需要执行COMAND。

0

只是打印'\a'到stdout

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

如果你不想换行打印

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

有什么用自己的方式,并通过aIKid建议之间的区别做? – confused00

+1

结果是一样的。 '\ a'是'\ x07'。但为了打印'\ a'字符,您不必将'echo'作为子进程调用,只需将其打印出来即可。 'echo'是一个简单的打印命令。为什么不直接用python代码打印呢? – d2207197