using System.Runtime.InteropServices;//放wav public partial class frmMain : Form { 系统放 播放音乐 wav mp3 [DllImport("winmm.dll")] public static extern bool PlaySound(string pszSound, int hmod, int fdwSound);//播放windows音乐,重载 public frmMain() { InitializeComponent(); } //进入 系统播放音乐 private void m_SystemPlayWav(string strPlayFile) { try { if (strPlayFile.Trim() == "") { return; }//为空不放 string strPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; strPath = strPath + strPlayFile; int SND_FILENAME = 0x00020000; int SND_ASYNC = 0x0001; PlaySound(strPath, 0, SND_ASYNC | SND_FILENAME);//播放音乐 } catch (Exception ex) { //myClass.clsLogHelper.m_CreateErrorLogTxt("m_SystemPlayWav win系统放wav文件", strPlayFile, ex.Message.ToString()); } } private void m_SystemStopPlayWav() { try { PlaySound(null, 0, 0x40 | 0x04 | 0x02); } catch (Exception ex) { //myClass.clsLogHelper.m_CreateErrorLogTxt("m_SystemStopPlayWav win停止放wav文件", "", ex.Message.ToString()); } } }