我有一个播放wav文件的宏。声音是“咔嗒”声,它循环播放5次。下面是用于播放wav文件的代码行:
sndPlaySound32 "C:\Temp\Click2.wav", SND_SYNC
sndPlaySound32 "W:\Users\Game\Click2.wav", SND_SYNC
当wav文件存储在我的硬盘上时,听起来就像我希望听到的“点击”。当它存储在公共“W”驱动器上时,它是Windows“ding”。
为什么文件在不同的驱动器上听起来不同?是否有设置我可以改变以避免Windows“叮”。
感谢您的帮助......
答案 0 :(得分:0)
检查你的文件名和文件路径,我的猜测是找不到文件,你听到了默认值。来自documentation:
如果找不到指定的声音,sndPlaySound将播放系统 默认声音。如果注册表中没有系统默认条目或 WIN.INI文件,或者如果找不到默认声音,则为该函数 没有声音,返回FALSE。
如果要禁用此行为,请传递SND_NODEFAULT
标志:
sndPlaySound32 "C:\Temp\Click2.wav", (SND_SYNC Or SND_NODEFAULT)