VC++中实现报警声音
来源:互联网 发布:su建筑教学视频 淘宝 编辑:程序博客网 时间:2024/05/16 09:19
一、播放系统的消息声音
- BOOL WINAPI MessageBeep( __in UINT uType);
- MessageBeep(MB_OK);
- Sleep(3000);
- MessageBeep(MB_ICONWARNING);
- Sleep(3000);
- MessageBeep(MB_ICONSTOP);
- Sleep(3000);
- MessageBeep(MB_ICONERROR);
- Sleep(3000);
- MessageBeep(MB_ICONEXCLAMATION);
二、播放mav格式声音
- BOOL PlaySound(LPCTSTR pszSound,HMODULE hmod,DWORD fdwSound);
- PlaySound("C:/love.wav",AfxGetInstanceHandle(), SND_FILENAME|SND_ASYNC );
三、利用MCI 接口实现播放任意格式声音
- #include <mmsystem.h> //导入声音头文件库
- #pragma comment(lib,"winmm.lib")//导入声音的链接库
- mciSendString("open C:/123.mp3" , NULL, 0, 0);
- mciSendString("play C:/123.mp3 ", NULL, 0, 0);
具体的mci 编程,有待进一步的学习
四、利用强悍的MCIWndCreate()函数
- HWND m_hwndMCI;
- if(m_hwndMCI!=NULL) //建立一个MCIWND 窗口
- {
- MCIWndDestroy(m_hwndMCI);
- }
- int type=0; //隐藏默认工具栏0 表显示
- CString filename="C:/123.mp3"; //要播放的文件文件名
- m_hwndMCI=MCIWndCreate(m_hWnd,AfxGetInstanceHandle(),type,filename);
- MCIWndPlay(m_hwndMCI);
五、利用Windows Media Player 控件
通过project--->add to project--->Components and Controls -->Registered ActiveX Controls--->Windows Media PlayerInsert这个控件后,我们project中会自动添加17个类,这些都是Windows Media Player 控制相关的,同时我们的UI设计时的tools bar 中会多
出一个控件,那就 Windows Media Player ,拖到窗口上就能使用。
我们可以把这个控件关联成Control 类型的变量,这样,程序中就利用这个变量来设置WMPlayer。
如我们添加成变量名为:m_ctlWMPlayer,则利用,m_ctrWMPlayer.SetUrl("C:/123.mp3"),就可以播放我们c盘下的名为123.MP3的文件了
更深入的运用,有待更进一步的学习!
六、播放蜂鸣
使用函数Beep 播放不同频率的蜂鸣如:
- BOOL WINAPI Beep(
- __in DWORD dwFreq, //频率
- __in DWORD dwDuration //持续时间
- );
- while(1) Beep(5000,500);
0 0
- VC++中实现报警声音
- VC++中实现报警声音
- 请问在C#中如何实现声音报警?
- VC++实现声音播放
- VC++中播放声音
- WinCC 报警记录--声音报警
- Linux系统中关闭喇叭的报警声音
- BIOS报警声音大全- -
- BIOS报警声音大全
- 开机报警声音
- C#报警声音
- VC++中播放声音wav
- VC++中播放声音wav
- VC++中播放声音wav
- c#中用声音提示报警
- ubuntu禁止喇叭报警声音
- BB是报警的声音
- c#中用声音提示报警 .
- java开发中的那些事(4)-------没完没了的time of error
- Oracle Goldengate实现插入记录的当前时间
- Java 生成N位随机数的方法
- java 要读的书
- hdu 4282 A very hard mathematic problem(二分)
- VC++中实现报警声音
- TFS学习总结
- 永久设置显示行数
- 基础篇——网络与线程
- (超简单并查集)POJ2524 Ubiquitous Religions(8.4.4)
- [LeetCode] Sqrt(x)
- OC 英语转换成汉语
- 记录SlidingMenu 开源库的地址;
- 修改mysql root密码以及让mysql能外网访问