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

}
时间: 2024-12-13 10:01:24

C# 调用系统winmm.dll 播放音乐wav mp3的相关文章

c# 使用windows自带winmm.dll 播放音频

今天帮同事完成一个C#应用程式,用户需要在点击完成后发出指定声音.我们使用windows 自带的winmm.dll,这样就不用到处找库了,利有系统播放音频功能完成开发. 下面是完整的核心代码: 1 using System.Runtime.InteropServices; //DllImport的命名空间 2 [DllImport("winmm.dll")]privatestaticexternlong mciSendString(string lpstrCommand,StringB

delphi中使用mediaplayer控件播放音乐

新建一个名字为media的文件夹,把要播放的音乐文件放在这个文件夹里. ExtractFilePath是用来获得产生的可执行程式所在的路径,因为我们把要播放的音乐文件放在了可执行程式的那个根目录下. procedure TForm1.MediaPlayer_Play; var mediapath,v_BaseDir:string;begin    v_BaseDir := ExtractFilePath(Application.ExeName);   SetCurrentDir(v_BaseDi

C#播放音乐,调用程序

一:C# 播放音乐 string sound = Application.StartupPath + "/sound/msg.wav"; //Application.StartupPath:程序exe所在的位置,也可以直接写一个音乐的路径 SoundPlayer player = new SoundPlayer(sound); player.Load(); //把声音加载到内存 //player.PlayLooping();//播放 player.Play(); 二:C# 调用exe

C#实现通过winmm.dll控制声音播放的方法

本文以实例介绍了C#如何通过winmm.dll来播放声音,主要实现步骤如下: 1.首先导入如下两个函数: /// <summary> /// 向媒体控制接口发送控制命令 /// </summary> /// <param name="lpszCommand">命令,参见 /// http://msdn.microsoft.com/en-us/library/windows/desktop/dd743572(v=vs.85).aspx </par

PB调用系统自带的DLL 实现MD5

适用环境:powerbuilder 10.0以后的版本  window server2003以后的测试可用 PB也可以调用系统自带的DLL 实现MD5 其中md5file对大附件的处理速度也比第三方组件快一些 这里可以去下载附件 //调用样例: u_derek_md5 lu_md5 lu_md5=create u_derek_md5 string ls_text="123" string ls_result,ls_ret string ls_filepath="C:\1.tx

[转]C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件

原文:http://www.crifan.com/csharp_call_explorer_to_open_destinate_folder_and_select_specific_file/ C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件 折腾: C#中如何在右下角添加提示窗口,用于显示打开文件和文件夹 的过程中,需要实现,点击对应LinkLabel后,调用资源管理器,打开对应的文件夹. [

Android中调用系统已安装的播放器来播放网络流媒体视频

实现思路比较简单几行代码就可以搞定,在界面放一个Button或者带有播放图标的imageview,点击事件中调用本地播放器来播放. Uri uri = Uri.parse("http://218.200.69.66:8302/upload/Media/20150327/43bfda1b-7280-469c-a83b-82fa311c79d7.m4v"); // 调用系统自带的播放器来播放流媒体视频 Intent intent = new Intent(Intent.ACTION_VIE

C# Window Form播放音乐的4种方式

C#播放背景音乐通常有四种方式: 1.播放系统事件声音 2.使用System.Media.SoundPlayer播放wav------------------------仅仅是对波形音乐 3.使用MCI Command String多媒体设备程序接口播放mp3,avi等 4.使用axWindowsMediaPlayer的COM组件来播放 1.播放系统事件声音 System.Media.SystemSounds.Asterisk.Play(); System.Media.SystemSounds.

winmm.dll包含函数

DLL 文件: winmm 或者 winmm.dll DLL 名称: Windows Multimedia API 描述: winmm.dll是Windows多媒体相关应用程序接口,用于低档的音频和游戏手柄. 函数汇总: auxGetDevCaps 查询指定的辅助输出设备以确定其性能 auxGetNumDevs 检取系统中存在的辅助输出设备的数量 auxGetVolume 返回指定的辅助输出设备的当前卷设备 auxOutMessage 向指定的辅助输出设备发送一条消息 auxSetVolume