(Catatan: Artikel ini berdasarkan penjelasan MSDN pada bulan Juli 2000)
MCI Command String adalah antarmuka program untuk perangkat multimedia. Melaluinya, kita dapat membuka file multimedia, seperti file mp3, file VCD, file berformat Mpeg4, dll., dan melakukan operasi seperti memutar, menjeda, menutup, dll. di dalamnya. Sekarang saya mendapat kehormatan untuk memperkenalkan kepada Anda cara menggunakan MCI Command String. MCI Command String dijalankan melalui dua fungsi mciExecute atau mciSendString.
Deklarasi kedua fungsi tersebut adalah sebagai berikut:
Fungsi Deklarasi Pribadi mciExecute Lib winmm.dll Alias mciExecute (ByVal lpstrCommand As String) Selama Kedua fungsi Panjang memiliki parameter yang disebut lpstrCommand. Parameter ini adalah String Perintah MCI yang akan kami perkenalkan hari ini.
Fungsi mciSendString juga memiliki tiga parameter. lpstrReturnString adalah string, yang digunakan untuk menerima informasi yang dikembalikan oleh fungsi mciSendString (misalnya, perintah kami di lpstrCommand adalah membiarkan fungsi mengembalikan jenis perangkat dari file yang terbuka, lalu fungsinya. mengembalikan jenis perangkat Informasi yang disimpan dalam parameter ini ); parameter uReturnLength digunakan untuk menentukan panjang parameter lpstrReturnString; hwndCallback adalah pegangan jendela yang menerima pesan tunggu dan pemberitahuan Parameter ini dapat diatur ke 0 saat dipanggil di Basic. Jika terjadi kesalahan saat menjalankan perintah ming, fungsi mciExecute akan langsung memunculkan kotak dialog untuk menanyakan penyebab kesalahan tersebut. Fungsi mciSendString akan mengembalikan ErrorCode (kode kesalahan). Untuk arti spesifik dari kode ini, Anda dapat merujuk ke direktori Platform SDKGraphics and Multimedia ServicesWindows MultimediaReferensi MultimediaKonstanta MultimediaNilai Pengembalian MCIERR di MSDN. Anda dapat memilih fungsi mana yang akan digunakan untuk menjalankan perintah MCIming sesuai dengan situasi spesifik. Misalnya, gunakan mciExecute saat melakukan debug untuk mengetahui penyebab kesalahan dengan cepat, dan gunakan fungsi mciSendString dalam program yang akan dirilis agar perangkap kesalahan yang diatur dalam program menangani kesalahan untuk menghindari kesalahan yang sering muncul yang mengganggu pengguna. Setelah mengenal kedua fungsi ini, kita bisa langsung ke intinya?D?DMCI Command String.
Format perintah MCI Command String adalah sebagai berikut: lpszCommandlpszDevicelpszCommandFlaglpazFlaglpszCommand adalah perintah mciming, seperti open, play, stop, close, dll. lpszDevice adalah nama perangkat (atau nama file). Misalnya, kita menggunakan program berikut untuk membuka file Music01.dat di Dokumen Saya, dan menggunakan parameter alias untuk menyetel aliasnya ke OpenFile: dim lReturn as long
(1)lReturn=mciExecute(buka C:Mydocu~1Music01.dat alias OpenFile tipe MPEGVideo)
(2) Kemudian, parameter lpszDevice harus ditentukan sebagai OpenFile di String Perintah MCI yang akan datang. Misalnya kode untuk menutup file adalah sebagai berikut: lReturn=mciExecute(close OpenFile)
(3) Jika kita tidak menetapkan alias untuk file yang dibuka, parameter lpszDevice di MCI Command String yang dipanggil nanti adalah nama jalur DOS ditambah nama file. Contohnya sebagai berikut : redup l Kembalikan selama
(4)lReturn=mciExecute(buka C:Mydocu~1Music01.dat ketik MPEGVideo)
(5)lReturn=mciExecute(tutup C:Mydocu~1Music01.dat ketik MPEGVideo)
(6) Dari sini terlihat bahwa keuntungan menyetel alias adalah mengurangi input kode.
LpszCommandFlag adalah parameter dari perintah mciming.
Seperti yang ditunjukkan pada kode di atas (2), alias OpenFile dan ketik MPEGVideo adalah parameter dari perintah open.
Biasanya parameter perintah mciming berkisar dari beberapa hingga lusinan. LpazFlag dapat ditentukan sebagai wait atau notity. Jika wait, maka setelah perintah mciming dijalankan, pesan MCI_WAIT akan terkirim ke form induk, dan notity akan mengirimkan pesan MCI_NOTIFY.
Parameter ini tidak banyak berguna dalam Visual Basic. Izinkan saya menyatakan di sini bahwa ada sepuluh jenis perangkat multimedia yang didukung oleh Microsoft: cdaudio, dat, digitalvideo, other, overlay, scanner, sequencer, vcr, videodisc, dan waveaudio (Catatan: Microsoft tidak mendukung file berformat RealPlay. Anda dapat menggunakan berikut Kode mendapatkan tipe file yang dibuka: lReturn=mciSendString(capability lpszDevice device type,sReturn,32,0) ). Mengenai jenis perangkat yang mendukung parameter tertentu, Anda dapat mencari kata kunci MCI Command Strings di MSDN dan memilih perintah yang tercantum Biasanya ada tabel di dokumen bantuan HTML yang memberi tahu Anda perangkat mana yang mendukung parameter mana atau di Ada informasi di dalamnya paragraf pertama memberi tahu Anda perangkat mana yang mendukung perintah tersebut.
Oke, sekarang mari kita membuat pengenalan sistematis tentang parameter perintah mciming yang rumit, memberatkan, dan kuat. (Artikel ini hanya memperkenalkan parameter umum dari perintah openming. Saya akan memperkenalkan parameter perintah ming lainnya kepada Anda ketika saya memiliki kesempatan.) open: Perintah ming ini digunakan untuk membuka file multimedia. Semua perangkat mendukung perintah ming ini. Sebelum perintah mciming dijalankan, file multimedia harus dibuka untuk menginisialisasi perangkat.