接着再介绍一些常用的MCI指令。
MCI指令一般格式为:MCI指令 设备名 [参数]
打开多媒体设备:open,如:open CDAudio、open c:\windows\chimes.wav type waveaudio。
播放多媒体设备:play,如:play CDAudio from 5000 to 20000(播放CD的第5秒到第20
秒)、play c:\windows\chimes.wav。
关闭多媒体设备:close,如:close all(关闭所有多媒体设备)。
得到设备状态信息:status,如:status cdaudio number of track(得到CD的曲目总数)
有了这些预备知识,就可以将MCI和API结合起来进行多媒体编程了。
例如,要在程序中使用音效(播放WAV文件),要求如果WAV文件不存在的话要求忽略错误(即不弹出出错信息),则程序如下(以VB为例,Delphi中类似):
Dim Result as Integer
Dim ReturnStr As String * 1024 '注意,必须指定String的长度
Result=mciSendString("play c:\windows\chimes.wav",ReturnStr,1024,0)
'其中ReturnStr为某些MCI指令执行后传送给程序的文字信息
以上这段程序可以播放指定的WAV文件,如果成功执行,则Result的值为0,如果文件不存在或出现其他错误,错误代码会传送给Result,但程序不会中断。若要根据错误代码自行处理错误
信息,可以使用mciGetErrorString函数处理:
Dim ErrStr As String * 1024
if Result=0 then
msgbox "播放成功"
Else
i%=GetErrorString(ReturnStr,ErrStr,1024)
msgbox ErrStr
End If
文字:http://www.qqread.com/vb/d920559010.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 多媒体应用解决方案 (5936篇文章)
- Java编程开发手册 (8276篇文章)
- VB+Access设计图书管理系统 (104238次浏览)
- VB设计有语音报时和报警功能的闹钟 (13528次浏览)
- 用VB制作一个简单的MP3播放器 (8172次浏览)
- DataGrid 控件的使用 (5010次浏览)
- 用VB编写记事本 (4443次浏览)
- IP地址与子网掩码(二) (4152次浏览)
- IP地址与子网掩码(三) (3708次浏览)
- 掌握VB中的ADO数据对象编程 (3504次浏览)
- 在VB下设计开发实时的数据采集曲线 (3403次浏览)
- VB中使用WinSock控件编写网络程序 (3400次浏览)



