其实很简单,就这样就行了

#include<iostream>
#include<cstdlib>
#include<windows.h>
#include<mmsystem.h>
using namespace std;
int main()
{PlaySound("E:\\leiyu.wav",NULL,SND_ASYNC|SND_LOOP);system("pause");PlaySound("E:\\leiyu.wav",NULL,SND_ASYNC|SND_LOOP);system("pause");return 0;}

PlaySound是windows中用来播放声音的API函数,函数声明如下:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound)
其中pszSound用来指定要播放的文件,可以是资源名或者音乐文件的路径,若为空(NULL)则停止正在播放的声音。PlaySound只能播放WAV文件。
hmod一般设置为空(NULL),除非你要指向资源标识符(即fdwSound被定义为SND_RESOURCE)。
fdwSound用来指定播放模式,参数如下:
SND_APPLICATION
用应用程序指定的关联来播放声音。

SND_ALIAS
pszSound参数指定了注册表或WIN.INI中的系统事件的别名。

SND_ALIAS_ID
pszSound参数指定了预定义的声音标识符。

SND_ASYNC
用异步方式播放声音,PlaySound函数在开始播放后立即返回。

SND_FILENAME
pszSound参数指定了WAVE文件名。

SND_LOOP
重复播放声音,必须与SND_ASYNC标志一块使用。

SND_MEMORY
播放载入到内存中的声音,此时pszSound是指向声音数据的指针。

SND_NODEFAULT
不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。

SND_NOSTOP
PlaySound不打断原来的声音播出并立即返回FALSE。

SND_NOWAIT
如果驱动程序正忙则函数就不播放声音并立即返回。

SND_PURGE
停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。

SND_RESOURCE
pszSound参数是WAVE资源的标识符,这时要用到hmod参数。

SND_SYNC
同步播放声音,在播放完后PlaySound函数才返回。

SND_SYSTEM
如果是背景窗口,当这个标志被设置,声音是分配到音频会议系统通知的声音。系统音量控制程序(sndvol)显示音量滑块控制系统通知的声音。设置该标志将下控制音量滑块。如果没有设置该标志,声音是分配到默认的音频会议的应用进程。

C++如何运用play sound函数,给你的程序加点音乐相关推荐

  1. Matlab sound函数播放与停止播放音频

    sound函数用法 1.sound(y) 2.sound(y, Fs) 3.sound(y, Fs, nBits) y为音频信号矩阵, Fs为采样率,即单位时间的样本个数(Hz), nBits表示每个 ...

  2. 数字语音处理——用sound函数播放喀秋莎(附赠歌唱动荡的青春)

    sound函数 上课老师提到了sound函数,一个非常简单的函数,sound - 将信号数据矩阵转换为声音.以下为其用法: sound(y) //以默认采样率 8192 赫兹向扬声器发送音频信号 y. ...

  3. 函数计算: 让小程序开发进入 Serverless 时代

    点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击上方图片即可下载! 作者 | 吴天龙(木吴 ...

  4. android的应用入口点函数,android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...

    android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如a ...

  5. 函数计算搭建小程序Web应用后端服务

    简介:使用Severless架构搭建移动App.小程序和Web应用后端服务,弹性伸缩使用云资源. 直达最佳实践:[函数计算搭建小程序Web应用后端服务] 最佳实践频道:[点击查看更多上云最佳实践] 这 ...

  6. 画函数图形的C#程序(改进版) (转)

    我在10月份发表过一篇随笔"画函数图形的C#程序,兼论一个病态函数",在那篇随笔中写道: 这个画函数图形的C#程序有一个严重的缺点,就是函数表达式是直接写的源程序中的,不能象Sci ...

  7. 数值分析牛顿法 matlab,科学网—数值分析--非线性函数牛顿迭代法matlab程序 - 殷春武的博文...

    %%%程序编写者  西北工业大学自动化学院    Email: yincwxa2013@mail.nwpu.edu.cn %%  All rights reserved clear clc x0=in ...

  8. 51单片机如何用c语言位定义,嵌入式编程(一):51单片机如何将函数 定义到指定程序地址...

    在单片机编程使用中,会涉及到将某些函数定义到指定的code区.此时需要对工程文件进行配置修改才可完成.本期针对单片机平台做出说明介绍 1.测试目标 将函数testaddr定义到0x6000地址 2.测 ...

  9. 在函数中的局部程序(像是比局部变量还局部的部分)

    在函数中的局部程序(像是比局部变量还局部的部分) 在{}中的代码,输入局部变量,在括号外面不能调用 实例: #include <stdio.h> int main() {int a=5; ...

最新文章

  1. 为什么薄膜干涉的厚度要很小_薄膜干涉的薄膜为什么不能太厚?1.这里的厚是用什么来衡量的?2.假如一个厚为1mm的薄膜,是否薄?...
  2. qt designer 插入图片_真的不错,宁波棉服图片
  3. textarea 输入框限制字数
  4. 范围查询 BETWEEN AND
  5. stl vector 函数_vector :: back()函数以及C ++ STL中的示例
  6. java实参将数据传递给形参的两种形式
  7. 面试题 gety() getTop() TranslationY关系
  8. 对话机器人70年:科幻与现实的交融
  9. WayOS路由器企业应用方案
  10. python读取数据库数据释放内存_在使用python处理数据时,为什么其内存无法自动释放掉?...
  11. (四) 数据库表基本操作
  12. Java编程语言简述
  13. 终于解决了!Windows 10打开SecoClient 提示网络扩展启动失败
  14. 有哪些植树的优美句子 值得一起收藏的植树节手抄报or海报素材?
  15. 外卖返利小程序源码下载 美团/饿了么小程序源码下载
  16. Win7、Win10封装系统制作系统镜像,操作流程#gho
  17. PSP实机用虚拟机wifi网卡联机
  18. 最新中国省市区SQL
  19. BTN7971B电机驱动设计(含原理图)
  20. 期货交易品种基本面分析(期货品种技术面分析)

热门文章

  1. 设为首页,收藏本站写法
  2. 业务监控 开源_将您的开源项目转变为业务的钥匙
  3. 计算机专业调研报告图片,计算机专业毕业设计论文(计算机专业调研报告范文)...
  4. php yii应用运维,Yii 框架应用(Applications)操作实例详解
  5. Yii学习--使用Yii来建立博客
  6. Unity开发3 坐标系及工具、快捷键操作
  7. 基础篇(二).ARMv8寄存器(2)
  8. Lighthouse performance scoring
  9. MGC TOKEN—必将超越PlusToken的搬砖套利项目!
  10. 程序员找工作的个人经验及注意事项