MessageBeep - Play a System sound
There is a interesting function which can play a System sound.
First let's see the WinAPI.
//声明: MessageBeep(uType: UINT {参数是个常数; 根据不同的常数发出不同的声音, 也就是调用了不同的 wav} ): BOOL; //参数 uType 可选值: MB_OK = 0; MB_ICONHAND = 16; MB_ICONQUESTION = 32; MB_ICONEXCLAMATION = 48; MB_ICONASTERISK = 64;//举例, 下面代码会发出错误警告 beginMessageBeep(16); end;//另外 Delphi 的 Beep 方法在 SysUtils 单元是这样实现的: procedure Beep; beginMessageBeep(0); end;
If you wana beep in your console program. You can use it like following.
1 #include <Windows.h> 2 3 int _tmain(int argc, _TCHAR* argv[]) 4 { 5 for( UINT i = 0; i < 100; i ++) { 6 MessageBeep(i); 7 Sleep(1000); 8 } 9 return 0; 10 }
Well, Running it, it will beep differently in every second. Thank you!
转载于:https://www.cnblogs.com/bakari/p/3578725.html
MessageBeep - Play a System sound相关推荐
- iOS开发 System Sound Services(振动和提示音)
System Sound Services 播放音效 使用 System Sound Services方式只适合播放提示或者警告短小音频 声音长度不能超过30秒 声音文件必须是 PCM 或者是 IMA ...
- iOS系统声音服务(System Sound Services)
系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音.它支持的文件格式有限,具体地说只有CAF.AIF和使用PCM或IMA/ADPCM数据的WAV文件. ...
- 在 C# 中通过 P/Invoke 调用Win32 DLL
,.NET Framework 1.0 或 1.1 版类库中存在任何 Windows 所没有的功能限制都不足为怪.毕竟,32 位的 Windows(不管何种版本)是一个成熟的操作系统,为广大客户服务了 ...
- Windows API 常量定义
Windows 常量定义在winuser.h中可以找到,如果了安装了visual studio 2010,winuser.h所在目录为C:\Program Files (x86)\Microsoft ...
- 《Windows游戏编程大师技巧》(第二版)第2章
因此几乎是一夜间,Windows 95就改变了整个计算机行业.的确,目前还有一些公司仍然在使用Windows 3.1(你能相信吗?),但是Windows 95使得基于Intel的PC成为除游戏之外的所 ...
- 怎么将vue模板转换为html,vue中自定义html文件的模板
如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...
- mysql的安装和启动_mysql安装和启动
Sublime中Markdown的安装与使用 摘要:为什么用它,因为用markdown写出来的东西很好看,展示下:isujin.com(差不多就是这个样子啦,好看不?) 网页版Markdown编辑器有 ...
- iPhone 应用开发:音频播放
在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的.没有音效的软件是残缺的,用户体验也会大打折扣,下面是自己对iPhone音频的一点总结. iPhone OS 音频分类: (1)H ...
- iOS开发之多媒体播放
本文转载至 http://mobile.51cto.com/iphone-423284.htm iOS sdk中提供了很多方便的方法来播放多媒体.本文将利用这些SDK做一个demo,来讲述一下如何使用 ...
最新文章
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
- Hbase的shell命令学习
- 中文排版规则_非设计师的5条排版规则
- mysql分页概念_MySQL学习笔记之数据定义表约束,分页方法总结
- CF 717A Festival Organization——斯特林数+递推求通项+扩域
- 如何用java更改网页图片,java如何修改文档第一页为不同的页面
- 信号量(semaphore)
- 常见掌握类库与工具体系图 艾提拉总结 Atitit 文档资料处理重要类库与工具体系树 Configuration yml xml jsoup Net apache commons net
- 【知识点总结】电力系统基础
- 计算机安装的网络协议怎么看,怎么检查电脑是否安装tcp ip和netbeui协议
- 一文学懂risc-v汇编操作
- 自己拥有一台服务器可以做哪些很酷的事情
- 【联想RQ940】联想RQ940更换主板电池+重新设置BIOS
- 必示科技2020年度告警数据挖掘方向顶会论文分享
- 独立同分布(I.I.D.)是什么?(转载)
- 计算机有效策略无法连接打印机,共享打印提示:Windows无法连接到打印机,拒绝访问...
- 数学实验——函数绘图实验
- Java Main如何被执行?(转)
- 浅析人工智能,大数据
- 《诛仙》大量实景拍摄 程小东导演:演员状态自然
热门文章
- linux 查看进程命令
- Vue下 touchstart touchend 事件无效失效解决办法
- 数据分析学习之不得不知的八大算法详解
- 从不合理的防雷接地看监控系统的接地
- 2020.08.08 网易秋招算法岗笔试简单总结(贪心,dp,二进制枚举,tarjan)
- 2023秋招--快手--游戏客户端--二面面经
- etc init.d 没有mysql_【MySQL】centos6中/etc/init.d/下没有mysqld启动文件,怎么办
- 经典的武功招式中译英
- Tomcat 优化方案
- 好用的joomla模板下载网址