| 
 ¡¡¡¡ÔÚVBÖÐÓÃAPIʵÏÖ¶àýÌåÖ÷ÒªÊǵ÷ÓÃWindowsµÄmmsystem.dll¿â¡£ ÒÔÏÂΪµ÷ÓÃAPIµÄÉùÃ÷(ÕâЩ´úÂë·ÅÔÚ³ÌÐòµÄÉùÃ÷²¿·ÖÖÐ)£º
 1.¡ä²¥·ÅCDºÍAVIËùÐèÒªµÄÉùÃ÷¡£
 ¡¡¡¡Declare Function mciSendString Lib ¡åMMSYSTEM¡å(ByVal
 lpstrCommand as String£¬ByVal lpstrReturnStr as Any,By
 Val wRetumLen as Integer,ByVal hCallBack as Integer) as
 Long
 ¡¡¡¡¡ä²¥·ÅWAVËùÐèÒªµÄÉùÃ÷
 ¡¡¡¡Declare Function sndPlaySound Lib ¡åMMSYSTEM.DLL¡å(ByVal
 lpszSoundName as String,ByVal wF1ags as Integer) as Integer
 ¡¡¡¡¡ä¼ì²âÉù¿¨ËùÐèÒªµÄÉùÃ÷
 ¡¡¡¡Declare Function auxGetNaumDevs Lib ¡åMMSYSTEM¡å()as Integer
 ¡¡¡¡¡äËùÓõ½µÄÈ«¾Ö±äÁ¿ÉùÃ÷
 ¡¡¡¡Global Const SND_SYNC=£¦H0000 ¡¡¡¡¡ä²¥·ÅWAVÓõ½µÄÈ«¾Ö±äÁ¿
 ¡¡¡¡Global Const SND_ASYNC=£¦£H0001 ¡ä²¥·ÅWAVÓõ½µÄÈ«¾Ö±äÁ¿
 ¡¡¡¡Global Const SND_NODEFAULT=£¦H0002 ¡ä²¥·ÅWAVÓõ½µÄÈ«¾Ö±äÁ¿
 ¡¡¡¡Global Const SND_LOOP=£¦H0008 ¡ä²¥·ÅWAVÓõ½µÄÈ«¾Ö±äÁ¿
 ¡¡¡¡Global Const SND_NOSTOP=£¦£H0010 ¡ä²¥·ÅWAVÓõ½µÄÈ«¾Ö±äÁ¿
 ¡¡¡¡¡ä½ÓÏÂÀ´Êǵ÷ÓÃÕâЩÉùÃ÷
 ¡¡¡¡Function auxTest()as Boolean
 ¡¡¡¡Dim i As Integer
 ¡¡¡¡i=auxGetNumDevs()
 ¡¡¡¡If i>0 Then
 ¡¡¡¡AuxTest=True ¡äÈç¹ûÓÐÉù¿¨Ôò·µ»ØÕæ
 ¡¡¡¡Exit Function
 ¡¡¡¡Else
 ¡¡¡¡AuxTest=False ¡äÈç¹ûδ¼ì²âµ½Éù¿¨Ôò·µ»Ø¼Ù
 ¡¡¡¡Exit Function
 ¡¡¡¡Else
 ¡¡¡¡AuxTest=False ¡äÈç¹ûδ¼ì²âµ½Éù¿¨Ôò·µ»Ø¼Ù
 ¡¡¡¡Exit Function
 ¡¡¡¡End If
 ¡¡¡¡End Function
 2.²¥·ÅCDµÄÔ´´úÂë
 ¡¡¡¡Sub PlayCD(b As Integer)
 ¡¡¡¡¡ä bΪËù²¥µÄÒô¹ìºÅ
 ¡¡¡¡Dim a As Long
 ¡¡¡¡a=mciSendString(¡åopen cdaudio alias cd wait¡å,0£¦,0,0)\'³õʼ»¯Çý¶¯
 ¡¡¡¡a=mciSendString(¡åset cd time format tmsf¡å,0£¦,0,0)
 ¡¡¡¡a=mciSendString(¡åplay cd from¡å£¦ Str(b),0£¦,00) ¡ä²¥·ÅÒô¹ì
 ¡¡¡¡End Sub
 3.²¥·ÅAVIµÄÔ´´úÂë
 ¡¡¡¡Sub playAVI(AVIFile As String)
 ¡¡¡¡Dim RVal as Long
 ¡¡¡¡AVIFile=¡åplay¡å£«AVIFile£«¡åfullscreen¡å ¡äÈ«ÆÁÄ»²¥·ÅAVIÎļþ
 ¡¡¡¡RVal=mciSendString(AVIFile,0£¦,0,0£¦)
 ¡¡¡¡End Sub
 4.²¥·ÅWAVµÄÔ´´úÂë ¡¡¡¡Sub playWAV(WAVFile As String)
 ¡¡¡¡Dim Flag as Integer
 ¡¡¡¡Dim a as Integer
 ¡¡¡¡wFlag=SND_ASYNC or SND_NODEFAULT
 ¡¡¡¡a=sndPlaySound(WAVFile,Flag)
 ¡¡¡¡End Sub
 ¡¡¡¡ÒÔÉϳÌÐòÊÇÎÒÔÚµ÷ÓöàýÌåʱËù³£ÓõÄÄ£¿é£¬ÄãÖ»Ð轫ÉÏÃæµÄÄ£¿éÔÚ³ÌÐòÖÐÖ±½Óµ÷Óü´¿É¡£
 - Taylor
 
 |