C# 調用系統winmm.dll 播放音樂wav mp3


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());
            }
        }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM