为学校制作QWERTY音乐键盘。这段代码不起作用。它应该发出噪音的位置(20世纪的Fanfare)它会播放一个窗户噪音......任何想法?
def playSound02(canvas, synchronous):
async = winsound.SND_FILENAME | winsound.SND_ASYNC
canvas.data["soundCounter"] += 1
sound02 = ["centuryfox.wav" ]
sound02 = sound02[canvas.data["soundCounter"] % len(sound02)]
winsound.PlaySound(sound02, async)
答案 0 :(得分:0)
从Windows API文档(https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v=vs.85).aspx)
PlaySound在以下目录中搜索声音文件:当前目录; Windows目录; Windows系统目录; PATH环境变量中列出的目录;以及网络中映射的目录列表。如果该功能无法找到指定的声音并且未指定SND_NODEFAULT标志,则PlaySound将使用默认系统事件声音。如果该函数既不能找到系统默认条目也不能找到默认声音,则它不会发出声音并返回FALSE。
答案 1 :(得分:0)
Python只能使用.wav文件,它们必须与代码本身位于同一文件夹中。