亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Visual Basic > 正文

MCI Command String總覽

2023-06-12 12:11:35
字體:
來源:轉載
供稿:網友

(注:本文以2000年七月的MSDN解釋為準)

MCI Command String是多媒體設備的程序接口。通過它,我們可以打開一個多媒體文件,例如mp3,VCD文件,Mpeg4格式的文件等等,并對它進行播放,暫停,關閉等操作。現在小弟有幸給大家介紹一下MCI Command String的使用方法。
MCI Command String是通過mciExecute或mciSendString兩個函數執行的。這兩個函數的聲明如下:
Private Declare Function mciExecute Lib "winmm.dll" Alias "mciExecute" (ByVal lpstrCommand As String) As Long
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
這兩個函數都有一個叫lpstrCommand的參數, 這個參數就是我們今天要介紹的MCI Command String。其中函數mciSendString還有三個參數,lpstrReturnString是一個字符串,它用來接收mciSendString函數返回的信息(例如,我們在lpstrCommand中的ming令是讓函數返回打開的文件的設備類型,那么函數就把設備類型的信息保存在這個參數中。);uReturnLength參數用來指定參數lpstrReturnString的長度;hwndCallback是接收“wait”、“notify”消息的窗口句柄,在Visual Basic中調用時該參數設為0即可。
如果ming令執行出錯,函數mciExecute會直接彈出一個對話框,提示出錯的原因。而mciSendString函數會返回一個ErrorCode (錯誤代碼),該代碼的具體含義您可以參考MSDN中的目錄“Platform SDKGraphics and Multimedia ServicesWindows MultimediaMultimedia ReferenceMultimedia ConstantsMCIERR Return Values”。您可以根據具體情況選擇到底使用哪一個函數來執行MCIming令。例如,在調試的時候使用mciExecute,以便快速地獲得錯誤原因,而在將要發布的程序中使用mciSendString函數,讓程序中已設置的錯誤陷阱去處理錯誤,以避免頻繁的錯誤提示而使用戶覺得厭煩。
 
在熟悉了這兩個函數后,我們就可以進入正題?D?DMCI Command String了。
MCI Command String的ming令格式是這樣的:lpszCommand lpszDevice lpszCommandFlag lpazFlag
lpszCommand是mciming令,例如open,play,stop,close等等。
lpszDevice是設備名(或文件名)。例如,我們用以下的程序打開了我的文檔中的Music01.dat文件,并用“alias”參數將其別名設為OpenFile:
dim lReturn as long                                                               (1)
lReturn=mciExecute(“open C:Mydocu~1Music01.dat alias OpenFile type MPEGVideo”)      (2)
那么,在以后的MCI Command String中lpszDevice參數必須指定為OpenFile。例如,關閉該文件的代碼如下:
lReturn=mciExecute(“close OpenFile”)                                               (3)
如果我們沒有為打開的文件設定別名,則以后調用的MCI Command String中lpszDevice參數為DOS路徑名加文件名。例子如下:
dim lReturn as long                                                               (4)
lReturn=mciExecute(“open C:Mydocu~1Music01.dat type MPEGVideo”)                  (5)
lReturn=mciExecute(“close C:Mydocu~1Music01.dat type MPEGVideo”)                  (6)
從這里可以看出,設定別名的好處是減少了代碼的輸入。
LpszCommandFlag是mciming令的參數。如上代碼(2),“alias OpenFile”以及“type MPEGVideo”就是ming令“open”的參數。通常一個mciming令的參數少則幾個多則幾十個。
LpazFlag可以為指定為“wait”或“notity”。如果為“wait”,那么mciming令執行完畢后會向父窗體發送MCI_WAIT消息,“notity”則發送MCI_NOTIFY消息。此參數在Visual Basic中無甚用處。
 
在此先聲明一下,微軟支持的多媒體設備的類型共有cdaudio,dat,digitalvideo,other,overlay,scanner,sequencer,vcr,videodisc,waveaudio十種(注意:微軟不支持RealPlay格式的文件。您可以用以下代碼獲得已打開的文件的類型:lReturn=mciSendString(“capability lpszDevice device type”,sReturn,32,0) )。至于哪一類設備支持哪些參數,您可以在MSDN中查找關鍵字“MCI Command Strings”,選中所列出的ming令,在其中的HTML幫助文檔中通常會有一個表格告訴你哪些設備支持哪些參數或者在第一段中有信息告訴您哪些設備支持該ming令。
好了,現在讓我們對又繁索,又該死,又強大的mciming令參數作一個系統的介紹。(本文僅介紹openming令的常用參數,其它ming令的參數有機會小弟再介紹給大家。)
open:
該ming令用來打開一個多媒體文件。所有的設備都支持這個ming令。在任何mciming令執行前,都必須先打開多媒體文件,以初始化設備。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美最新羞羞视频在线观看| 亚洲精品suv精品一区二区| 美女少妇精品视频| 亚洲网址你懂得| 国产伦精品一区二区三区精品视频| 久久久免费在线观看| 亚洲欧美精品suv| 亚洲另类欧美自拍| 亚洲黄页视频免费观看| 亚洲国模精品一区| 日韩av免费一区| 日本三级韩国三级久久| 日韩电影免费观看在线| 亚洲午夜久久久影院| 在线午夜精品自拍| 丝袜亚洲另类欧美重口| 欧美日韩国产中文精品字幕自在自线| 亚洲精品99久久久久中文字幕| 91精品国产综合久久香蕉922| 欧美野外猛男的大粗鳮| 色综合天天综合网国产成人网| xxxx欧美18另类的高清| 777午夜精品福利在线观看| 日韩欧美在线第一页| 欧美高清视频一区二区| 久久亚洲精品国产亚洲老地址| 色哟哟亚洲精品一区二区| 国产高清在线不卡| 伊人久久久久久久久久| 久久99精品视频一区97| 久久露脸国产精品| 色噜噜狠狠狠综合曰曰曰| 国产精品免费一区二区三区都可以| 久久久久国产精品免费| 亚洲成人激情小说| 国产精品视频最多的网站| 性色av一区二区三区| 欧美成人国产va精品日本一级| 欧美人成在线视频| 亚洲精品成人av| 欧美精品18videos性欧| 欧美专区国产专区| 亚洲国产一区二区三区在线观看| 国产综合香蕉五月婷在线| 自拍偷拍亚洲在线| 欧美极品少妇与黑人| 操人视频在线观看欧美| 国产精品xxx视频| 91产国在线观看动作片喷水| 国产一区二区三区精品久久久| 精品久久久久久亚洲精品| 亚洲精品视频网上网址在线观看| 亚洲综合日韩中文字幕v在线| 欧美亚洲激情视频| 国产成人精品久久二区二区91| 亚洲一区久久久| 亚洲aaa激情| 91经典在线视频| 久久久久久国产精品美女| 欧美激情久久久久| 精品久久久久久久久久久久久久| 日韩成人小视频| 国产精品久久久久久亚洲影视| 17婷婷久久www| 久久成年人免费电影| 欧美极品在线播放| 成人黄色中文字幕| www.亚洲男人天堂| 欧美在线精品免播放器视频| 国产精品三级在线| 欧美大片在线看免费观看| 色悠久久久久综合先锋影音下载| 中文字幕在线看视频国产欧美| 亚洲精品一区二区三区婷婷月| 欧美与欧洲交xxxx免费观看| 亚洲新声在线观看| 欧美成人午夜剧场免费观看| 久久视频在线视频| 97精品欧美一区二区三区| 午夜精品美女自拍福到在线| 91视频免费在线| 清纯唯美亚洲综合| 国模私拍视频一区| 国产一区玩具在线观看| 91精品久久久久久久久| 久久亚洲精品中文字幕冲田杏梨| 亚洲国产成人精品久久| 国产免费一区二区三区香蕉精| 岛国av一区二区三区| 91国产美女视频| 国产精品99久久久久久人| 欧美中文在线观看| 韩剧1988免费观看全集| 国产精品美女久久久免费| 国产精品久久久久久久久久ktv| 日本精品久久中文字幕佐佐木| 91黑丝在线观看| 欧美成人免费大片| 久久777国产线看观看精品| 国模gogo一区二区大胆私拍| 欧美日韩国产在线看| 欧美激情在线一区| 91亚洲精品久久久久久久久久久久| 国产精品三级网站| 亚洲精品短视频| 国产精品一区二区三区久久| 亚洲片在线观看| 亚洲人成在线播放| 亚洲美女精品久久| 欧美日韩免费在线观看| 色综合男人天堂| 亚洲一区二区三区成人在线视频精品| 国产精品老女人精品视频| 一区二区中文字幕| 欧美性xxxx极品hd欧美风情| 午夜美女久久久久爽久久| xvideos成人免费中文版| 欧美国产日韩一区二区三区| 伊人久久大香线蕉av一区二区| 亚洲男人天堂视频| 91高潮精品免费porn| 国产欧美日韩中文字幕在线| 欧美午夜丰满在线18影院| 国产精品草莓在线免费观看| 伊人精品在线观看| 久热国产精品视频| 国产精品久久久久久久久久尿| 91精品国产九九九久久久亚洲| 色偷偷噜噜噜亚洲男人的天堂| 中文字幕欧美日韩精品| 日韩电影大片中文字幕| 欧美第一淫aaasss性| 97久久国产精品| 国产精品亚洲网站| 久久天天躁狠狠躁老女人| 色婷婷综合成人av| 性视频1819p久久| 日韩av色综合| 日韩网站免费观看| 欧美亚洲免费电影| 中文字幕在线看视频国产欧美在线看完整| 亚洲专区中文字幕| 午夜精品理论片| 久久九九国产精品怡红院| 69精品小视频| 亚洲欧美一区二区三区在线| 国产成人在线亚洲欧美| 亚洲自拍中文字幕| 久久91亚洲人成电影网站| 国产成人中文字幕| 国产成人精品久久二区二区| 国产欧美日韩精品丝袜高跟鞋| 日韩av电影在线免费播放| 亚洲热线99精品视频| 亚洲开心激情网| 亚洲在线观看视频| 亚洲xxxx妇黄裸体| 日韩电影中文 亚洲精品乱码| 亚洲欧美制服第一页| 久久久国产在线视频| 亚洲福利视频网站| 亚洲护士老师的毛茸茸最新章节| 久久亚洲私人国产精品va| 26uuu日韩精品一区二区|