WinAPI: sndPlaySound - 播放 wav 文件
//声明:
sndPlaySound(
lpszSoundName: PChar; {声音文件}
uFlags: UINT{播放选项}
): BOOL;
//uFlags 参数可选值:
SND_SYNC = 0; {同步播放, 程序须等到播放完毕才向下执行}
SND_ASYNC = 1; {异步播放, 在函数返回之后开始播放, 不影响程序继续执行}
SND_NODEFAULT = 2; {声音文件缺失时, 函数自动返回不播放默认声音}
SND_MEMORY = 4; {播放内存中的声音, 譬如资源文件中的声音}
SND_LOOP = 8; {循环播放, 需要和 SND_ASYNC 组合使用}
SND_NOSTOP = 16;{如果当前正在播放声音, 立即返回 False}
//举例:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses MMSystem; {sndPlaySound 声明在该单元}
const
s = 'C:\WINDOWS\Media\Windows XP 启动.wav';
//同步播放
procedure TForm1.Button1Click(Sender: TObject);
begin
sndPlaySound(s, SND_SYNC);
Beep; {播放完毕才会执行这句}
end;
//异步播放
procedure TForm1.Button2Click(Sender: TObject);
begin
sndPlaySound(s, SND_ASYNC);
Beep; {马上会执行这句}
end;
//反复播放
procedure TForm1.Button3Click(Sender: TObject);
begin
sndPlaySound(s, SND_LOOP or SND_ASYNC);
end;
end.相关推荐
从零构建:四轴机械臂D-H参数建模与MATLAB实战指南
本文详细介绍了四轴机械臂D-H参数建模的完整流程与MATLAB实战应用。从机械臂运动学基础出发,解析D-H参数原理与坐标系建立规则,提供MATLAB Robotics Toolbox的安装、模型创建及正逆运动学求解的代码实现。特别针对四轴机械臂的逆运算优化、轨迹规划和奇异位形规避等高级应用给出实用解决方案,是机器人开发者的实战指南。
函数PlaySound和sndPlaySound的用法
函数PlaySound和sndPlaySound的用法 一.PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); 1.参数pszSound:是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAVE资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义...
Qt OpenGL 3D 点云数据显示
在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。
PlaySound和sndPlaySound的三种播放音乐方法
首先要添加头文件 #include "mmsystem.h"//导入声音头文件 #pragma comment(lib,"winmm.lib")//导入声音头文件库 1. 通过filename来定位文件播放 PlaySound(TEXT("c:\\crossing field.wav"), NULL, SND_FILENAME | SND_ASYNC); // TEXT()函数处理宽字...
基于ST32 DAC7311数模转换器驱动代码及电路设计完整版
基于ST32的DAC7311模数转换器的电路设计及驱动代码完整版
想发故障诊断论文?手把手教你用CWRU数据集复现第一个Baseline模型
本文提供了一份基于CWRU轴承数据集的故障诊断Baseline模型实战指南,手把手教你从数据准备到模型构建的全流程。通过详细的Python代码示例和学术级实验设计,帮助初学者快速复现第一个故障诊断模型,为发表高质量论文奠定基础。
c语言playsound null,VC++中播放声音wav最简单的方法——sndPlaySound[转]
非常感谢分享函数定义是:BOOL sndPlaySound(LPCSTR lpszSound, UINT fuSound);其中,lpszSound一般是wav文件的文件名,fuSound是参数。常见的fuSound参数有:SND_ASYNC 异步播放,即程序不等播放结束就继续执行,播放背景声。SND_SYNC 同步播放,即播放结束才继续执行SND_LOOP 循环播放SND_NODEFAULT 如...
C#图表开发避坑指南:Chart控件的Series和Points属性详解
本文深入解析C#图表开发中Chart控件的Series和Points核心属性,提供避坑指南。详细阐述了Series的数据序列管理、Points的高效操作与空值处理,以及多Series与ChartArea的协同配置,帮助开发者避免常见错误,实现稳定、高性能的数据可视化应用。
PlaySound函数以及sndPlaySound函数用法总结
PlaySound函数以及sndPlaySound函数用法总结 转载https://www.cnblogs.com/xuemaxiongfeng/archive/2012/04/22/2464513.html 在wince应用程序编程中遇到了播放关机音乐的问题,还有同步播放和异步播放的问题,这些问题主要是PlaySound函数的问题。现将相关内容整理如下。 一、PlaySound函数用法 ...
从拆解到调试:用CS5523改造旧款车载显示屏的完整记录(MIPI转eDP方案)
本文详细记录了使用CS5523芯片将旧款车载显示屏从MIPI接口改造为eDP驱动的完整过程。通过对比LT8911等芯片,选择CS5523实现低功耗、高兼容性的显示升级,涵盖硬件改造、固件配置及调试技巧,最终成功提升显示效果200%。
【软考】高项论文写作常见模板
本文主要介绍了YYYY年MM月DD日,我所在公司承接了XXXX项目的建设过程,包括了XXX,XXX,XXX内容,涉及到XXX,XXX,XXX技术。本人在项目中承载着项目经理的角色,主要负责了XXX,XXX,XXX方面事宜。此项目时间紧,任务重,实施过程中,我们特别注重了1、XXX 2、XXX 3、XXX几个方面,经过团队的一致努力,本项目按时交付,运行至今,客户反馈良好。但是在实施过程中,也曝露除了一些问题,包括了XXX,XXX等,通过应急处理和协调,这些问题都得到了妥善解决,没有影响到项目进度。
多媒体播放 : PlaySound和SndPlaySound函数
单元: MMSystem PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULEhmod,DWORDfdwSound); 参数pszSound是指定了要播放声音的字符串, 该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中
32GB Jetson Orin SOM 不能刷机问题排查
拿到了一个新的Orin SOM,当用orin Devkit CVB或定制的CVB不能用Linux_For_Tegra刷机,flash日志(JetPack5.0DP和5.0.1DP都失败了) 2. 确认mb2配置中将CVB的eeprom读取大小设置是否为0 ? 已经确认是正常的 在定制的orin cvb flash上使用Orin devkit som,启动是成功的。但新得到的Orin som并不工作可以排除理由:使用Orin Devkit CVB和Orin SOM(不是Devkit SOM)仍然不能
android java 打开snd,使用SndPlaySound从内存中播放WAV
有些时候,我们写的程序需要播放音乐,一般大家会采用以下几种方式:1.把音乐文件放置在某个特定的目录,例如Sound,WAV,Music供程序读取播放;2.使用资源来存放音乐。有些人估计也是使用这个方法的,不过大部分人可能是先从资源里把音乐文件释放出来,然后再去读取播放。我今天要介绍的方式是直接把音乐文件载入内存,然后从内存中进行读取播放。好了给代码吧:varhResInfo: THandle;Pt...
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
Windows API函数之PlaySound函数以及sndPlaySound函数用法总结
本人在wince应用程序编程中遇到了播放关机音乐的问题,还有同步播放和异步播放的问题,这些问题主要是PlaySound函数的问题。现将相关内容整理如下。 一、PlaySound函数用法PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);1、参数pszSound是指定了要播
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
播放 wav 文件
WinAPI: sndPlaySound - 播放 wav 文件 //停止播放 procedure TForm1.Button4Click(Sender: TObject); begin sndPlaySound(nil,0); end;
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
Windows API函数之PlaySound函数以及sndPlaySound函数用法
一、PlaySound函数用法 PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 1、参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名
vc开发siphone笔记
1.error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [20]”转换为“LPCTSTR”解决办法:出错内容:1>c:/documents and settings/administrator/my documents/visual studio 2008/projects/sip_dlg/sip_dlg/sip_dlgDlg.
Playsound函数和mcisedstring声音播放函数的使用
适用于.wav格式的音乐 #include <windows.h> #include <MMSystem.h> #pragma comment(lib,"winmm.lib") PlaySound(L"m1.wav", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);//播放声音 可多线程使用,同时播放不同的音乐 #include...
419



被折叠的 条评论
为什么被折叠?



