`

VS C# 2008播放声音

 
阅读更多

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace MovSysSht
{
    internal class CSoundPlay
    {
        public CSoundPlay()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }

        [Flags]
        public enum PlaySoundFlags : int
        {
            SND_SYNC = 0x0000, /* play synchronously (default) */
            SND_ASYNC = 0x0001, /* play asynchronously */
            SND_NODEFAULT = 0x0002, /* silence (!default) if sound not found */
            SND_MEMORY = 0x0004, /* pszSound points to a memory file */
            SND_LOOP = 0x0008, /* loop the sound until next sndPlaySound */
            SND_NOSTOP = 0x0010, /* don't stop any currently playing sound */
            SND_NOWAIT = 0x00002000, /* don't wait if the driver is busy */
            SND_ALIAS = 0x00010000, /* name is a registry alias */
            SND_ALIAS_ID = 0x00110000, /* alias is a predefined ID */
            SND_FILENAME = 0x00020000, /* name is file name */
            SND_RESOURCE = 0x00040004 /* name is resource name or atom */
        }

        [DllImport("winmm.dll")]
        public static extern bool PlaySound(string szSound, IntPtr hMod, PlaySoundFlags flags);

    }

    public class Sound
    {
        public static void Play(string strFileName)
        {
            CSoundPlay.PlaySound(strFileName, IntPtr.Zero, CSoundPlay.PlaySoundFlags.SND_FILENAME | CSoundPlay.PlaySoundFlags.SND_ASYNC);
        }
    }

}

分享到:
评论

相关推荐

    c# 2008 语音播放实例

    在C# 2008中实现语音播放功能,我们可以利用.NET Framework提供的System.Speech库。这个库提供了语音合成(Text-to-Speech, TTS)的功能,允许开发者将文本转换为语音输出。以下是对该实例的详细解释: 一、System....

    基于VS2008 C#做的贪吃蛇游戏

    C#提供了丰富的类库,如System.Drawing用于处理位图,System.Media用于播放声音,帮助开发者轻松集成这些元素。 8. **错误处理**:良好的错误处理能提高程序的稳定性和用户体验。在C#中,异常处理(try-catch语句)...

    c#调取声音文件 读取声音

    本教程将详细介绍如何在Visual Studio 2008环境下,通过C#语言读取和播放声音文件。以下是一些关键知识点: 1. **System.Media命名空间**: C#中处理声音的主要工具位于`System.Media`命名空间,它提供了`...

    C# (阿琪)连连看游戏源码(VS2008),带声音

    5. **声音播放**:游戏中的音效增强了用户体验。C#中的System.Media命名空间提供了SoundPlayer类,可以方便地播放wav格式的音频文件。 6. **游戏逻辑**:包括判断游戏是否结束(所有方块都被消除)、计分系统(根据...

    C# FMOD 简单音乐播放器

    VS2008是开发C#应用的常用工具,它提供了代码编辑、调试、版本控制等一系列便利的开发工具。 接下来,我们要深入理解FMOD。FMOD库提供了一套API,可以方便地在各种平台上实现音频播放。它支持多种音频格式,如MP3、...

    VS2008 C# 编程 tank

    7. **声音与特效**:在C#中,我们可以使用NAudio库来播放声音效果。爆炸特效可能涉及动画序列和粒子系统,这需要对图像帧进行管理并按顺序显示。 8. **事件处理**:玩家的键盘输入和游戏中的事件(如坦克碰撞)需要...

    用C# 2008编写的小秘书应用程序

    《C# 2008 编写的小秘书应用程序详解》 C# 2008 是微软开发的一款强大的编程工具,它为开发者提供了高效、简洁的编程环境,尤其适合构建Windows应用程序。在这个环境中,我们可以利用C# 2008的特性来创建一个实用的...

    c#语音聊天VS2008

    【C#语音聊天VS2008】是一个基于Visual Studio 2008的项目,主要目的是实现客户端和服务器之间的实时语音通信。这个项目利用了C#编程语言的强大功能,结合了网络通信技术和声音处理技术,为用户提供了一个简单但实用...

    PC扬声器发声程序(C#源代码编写)

    1. **声音生成**:了解如何使用C#生成和播放基本的音频波形,如正弦波、方波和锯齿波等。 2. **频率控制**:学习如何调整音频信号的频率,从而改变声音的音高。 3. **定时器应用**:掌握C#中的System.Timers.Timer或...

    C# 简单的 抽奖 程序 源代码

    这个程序使用了Visual Studio 2008进行开发,展示了C#语言在实际应用中的基本功能和特性,如文件操作、音频播放以及配置文件的管理等。 首先,该程序涉及了文本文件的读取。在C#中,我们可以使用`StreamReader`或`...

    C#连连看源码,初学C#的作品~

    VS2008提供了强大的设计工具,使得开发者可以通过拖放控件构建界面。在连连看游戏中,主要使用控件有PictureBox(用于显示棋子图片)、Button(玩家操作按钮)等。事件驱动编程在此发挥关键作用,如当玩家点击棋子时...

    C#2008网络电话系统

    【C#2008网络电话系统】是一个利用C#编程语言实现的通信软件,它允许用户通过互联网进行语音通话。这种系统的核心是利用VoIP(Voice over Internet Protocol)技术,将语音数据转换为数字信号,然后通过互联网传输,...

    一个简易音乐的播放程序

    描述进一步指出这个程序是通过调用Windows API来完成音乐播放功能的,这通常意味着它是一个桌面应用程序,使用C#编程语言,并且可能在Visual Studio 2008开发环境中构建。 在标签中,我们看到了以下几个关键词: 1....

    C#版编写的俄罗斯方块游戏

    本篇介绍用C#编写一个俄罗斯方块程序的原理,以及在C#里面播放声音,保存游戏设置的方法。 游戏界面预览: 菜单预览: 自定义每个小方块颜色功能界面: 游戏主要有四部分组成:Square类,Block类,game...

    asp.net(c#)web语音验证码例子源码下载

    ASP.NET(C#)Web语音验证码是一个用于身份验证的安全机制,它通过生成并播放一段随机的声音序列来替代传统的图形验证码。这种验证码方式尤其适合视力不佳或者有阅读障碍的用户,同时也增加了破解的难度,因为自动...

    C#贪吃蛇快来下载吧

    而吃到食物的声音效果,则通过事件驱动编程来触发,每当蛇吃到食物时,对应的音频文件会被播放,增强了游戏的反馈感。 游戏规则的实现是贪吃蛇的核心算法。在这个C#版本的游戏中,蛇在不碰到墙壁或自己的情况下自由...

    C#音乐播放器

    本项目使用的是Visual Studio 2008(VS2008),这是一个集成开发环境(IDE),提供了编写、调试和部署C#应用程序的全面工具。VS2008支持.NET Framework 3.5,该框架为C#应用程序提供了丰富的类库和功能,包括Windows...

    c#精美时钟(无资源文件纯GDI制作)

    在C#中,可以使用System.Media命名空间中的类来播放声音。 综合以上信息,这个C#时钟程序是一个使用.NET Framework和GDI+技术实现的自包含应用,具备一定的安全性和扩展性,可能还具备声音反馈功能。开发者通过熟练...

    在vs2008中添加AxWindowsMediaPlayer控件

    Visual Studio 2008 是一款由微软公司发布的集成开发环境(IDE),它支持多种编程语言,包括但不限于C#、VB.NET等。VS2008提供了丰富的工具和服务,帮助开发者高效地创建高质量的应用程序。 #### 三、添加...

    用C#绘制实时曲线图源代码

    在实际项目中我们经常需要绘制一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率,最近笔者...

Global site tag (gtag.js) - Google Analytics