播放声音

2015-11-12 15:39:01  访问(1460) 赞(0) 踩(0)

using System;
using System.Collections;
// using System.Diagnostics;
using Extensibility;
using EnvDTE;
using EnvDTE80;
using Microsoft.VisualStudio.CommandBars;
using System.Resources;
using System.Reflection;
using System.Globalization;

using System.IO;
using System.Text;
using System.Windows.Forms;

using CT.BA.Classes.Functions;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


using System.Xml;

// DllImport
using System.Runtime.InteropServices;

// 读写注册表使用
using Microsoft.Win32;


namespace SlowXLib.Functions
{
    public class PlayFunctions
    {
        [DllImport("winmm.dll")]
        public static extern long PlaySound(string lpszName, int hModule, int dwFlags);
        [DllImport("winmm.dll")]
        public static extern long auxSetVolume(int uDeviceID, ref   long dwVolume);
        [DllImport("winmm.dll")]
        public static extern long auxGetVolume(int uDeviceID, ref   long lpdwVolume);

        public static bool PlayWav
            (
                string strFileName
            )
        {
            return PlayWav(strFileName, -1);
        }
        public static bool PlayWav
            (
                string strFileName,
                int iTimes
            )
        {
            if (!FileFunctions.IsExists(strFileName))
                return false;

            if (iTimes < 0)
                iTimes = 3;

            for (int i = 0; i < iTimes; ++i)
            {
                PlaySound(strFileName, 0, 0);
            }

            return true;

        }

        public const string succ = @"Res\Wav\succ.wav";
        public const string noopen = @"Res\Wav\noopen.wav";
        public const string fail = @"Res\Wav\fail.wav";

    }
} 


标签:播放声音 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)