我想玩系统在我的应用程序.NET代码的声音 - 没有问题,如果我想使用Beep
,Asterisk
等,我可以只使用:如何发挥非默认的系统声音在.NET
My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Asterisk)
但是如果我想玩'菜单弹出'这样的东西呢? Windows默认声音方案中默认关闭此声音,但如果用户已将此声音设置为执行某些操作,则我想播放它。
用户可能已将任何wav文件分配给此操作,因此我想要查找分配给他们的音乐(如果有)。 Windows版本与XP的兼容性也很重要。
播放它,当然是没有问题,无论是作为我可以使用:
My.Computer.Audio.Play(strWAVFile)
所以真正的问题是如何找到它。
也许我错误地理解了这个问题,但是您似乎在问“如何在用户没有为该事件选择任何声音时播放用户为特定事件选择的声音?” – 2011-05-12 10:28:57
@Andrew我想知道是否有声音被分配到控制面板声音中的“菜单弹出菜单”中。如果已经分配了声音*,我希望找到与此操作关联的WAV文件的路径。 – 2011-05-12 10:35:31
嘿!我认为Alex Essilfie的回答如下是你所寻求的。 – 2011-05-12 13:49:27