winform控件问题 在播放声音片段时,如何让声音只播放一次? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wave的声音片段,我用的方法是:SoundPlayer player = new SoundPlayer("folder.wav"); player.Play(); 调用API方法来试试public class PlayWav{ public PlayWav() { } public enum PlaySoundFlags : int { SND_SYNC = 0x0000, SND_ASYNC = 0x0001, SND_NODEFAULT = 0x0002, SND_MEMORY = 0x0004, SND_LOOP = 0x0008, SND_NOSTOP = 0x0010, SND_NOWAIT = 0x00002000, SND_ALIAS = 0x00010000, SND_ALIAS_ID = 0x00110000, SND_FILENAME = 0x00020000, SND_RESOURCE = 0x00040004 } [DllImport("winmm")] public static extern bool PlaySound(string szSound, IntPtr hMod, PlaySoundFlags flags); //改方法就是播放wav声音文件,参数是wav声音文件的全路径 public static void Play(string strFileName) { PlaySound(strFileName, IntPtr.Zero, PlaySoundFlags.SND_FILENAME | PlaySoundFlags.SND_ASYNC); }} C#开发触屏程序 c#如何定义vc++中定义的宽字符串 这种结构的xml文件怎样得到 未将对象引用设置到对象实例 如何实现带条件查询数据库图片?! DateTimePicker1 怎么获取当前选中的日期或时间 这样的开发制度,大家看看有没什么问题? 怎么判断DatagridView里面的CheckBox是否选中? 在C#中如何实例化IHTMLDocument2接口 请教高手高手高高手? 如何将做好的东西做成安装程序啊? 各位高手帮忙!!!LINUX
SoundPlayer player = new SoundPlayer("folder.wav");
player.Play();
{
public PlayWav()
{
} public enum PlaySoundFlags : int
{
SND_SYNC = 0x0000,
SND_ASYNC = 0x0001,
SND_NODEFAULT = 0x0002,
SND_MEMORY = 0x0004,
SND_LOOP = 0x0008,
SND_NOSTOP = 0x0010,
SND_NOWAIT = 0x00002000,
SND_ALIAS = 0x00010000,
SND_ALIAS_ID = 0x00110000,
SND_FILENAME = 0x00020000,
SND_RESOURCE = 0x00040004
}
[DllImport("winmm")]
public static extern bool PlaySound(string szSound, IntPtr hMod, PlaySoundFlags flags); //改方法就是播放wav声音文件,参数是wav声音文件的全路径
public static void Play(string strFileName)
{
PlaySound(strFileName, IntPtr.Zero, PlaySoundFlags.SND_FILENAME | PlaySoundFlags.SND_ASYNC);
}
}