zoukankan      html  css  js  c++  java
  • 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());
                }
            }
    
    }
  • 相关阅读:
    困扰多年的eclipse项目编码问题!
    什么是专注?什么是执行力?
    关于图表的理解
    去重与替换
    pandas 文本操作
    pandas 数值计算
    DatetimeIndex 时间序列
    Datatime 时间模块
    Numpy 常用方法
    Python迭代器 Iterator
  • 原文地址:https://www.cnblogs.com/hailexuexi/p/5328001.html
Copyright © 2011-2022 走看看