有,我用的是WMP.dll If music.playState = wmppsStopped Or music.playState = wmppsMediaEnded And kaishilx = False Then Select Case musicz Case 1 musicz = musicz + 1 'music.Close If wmvhup >= 1 And wmvhup <= 10 Or wmvhup = 41 Or wmvhup = 42 Or wmvhup = 43 Then music.URL = "D:\mp3\sound\4.wav" ElseIf wmvhup >= 11 And wmvhup <= 20 Or wmvhup = 44 Or wmvhup = 45 Or wmvhup = 46 Then music.URL = "D:\mp3\sound\3.wav" ElseIf wmvhup >= 21 And wmvhup <= 30 Or wmvhup = 47 Or wmvhup = 48 Or wmvhup = 49 Then music.URL = "D:\mp3\sound\2.wav" ElseIf wmvhup >= 31 And wmvhup <= 40 Or wmvhup = 50 Or wmvhup = 51 Or wmvhup = 52 Then music.URL = "D:\mp3\sound\1.wav" End If music.Controls.play End Select End If End Sub上面的无效,不知道什么原因
Dim REPEAT As BooleanPrivate Sub Form_Load() Timer1.Interval = 100 WindowsMediaPlayer1.settings.autoStart = True WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\jjy.mp3" REPEAT = FalseEnd SubPrivate Sub Timer1_Timer() Static i As Integer If REPEAT = True Then i = i + 1 Select Case i Case 1 WindowsMediaPlayer1.Controls.stop WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\ws.mp3" WindowsMediaPlayer1.Controls.play REPEAT = False Case 2 WindowsMediaPlayer1.Controls.stop WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\shanxi.mp3" WindowsMediaPlayer1.Controls.play REPEAT = False Case 3 WindowsMediaPlayer1.Controls.stop WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\xb.mp3" WindowsMediaPlayer1.Controls.play REPEAT = False i = 0 End Select End If End SubPrivate Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long) If NewState = 8 Then REPEAT = True End If End Sub
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
Select Case musicz
Case 1
musicz = musicz + 1
'music.Close
If wmvhup >= 1 And wmvhup <= 10 Or wmvhup = 41 Or wmvhup = 42 Or wmvhup = 43 Then
music.URL = "D:\mp3\sound\4.wav"
ElseIf wmvhup >= 11 And wmvhup <= 20 Or wmvhup = 44 Or wmvhup = 45 Or wmvhup = 46 Then
music.URL = "D:\mp3\sound\3.wav"
ElseIf wmvhup >= 21 And wmvhup <= 30 Or wmvhup = 47 Or wmvhup = 48 Or wmvhup = 49 Then
music.URL = "D:\mp3\sound\2.wav"
ElseIf wmvhup >= 31 And wmvhup <= 40 Or wmvhup = 50 Or wmvhup = 51 Or wmvhup = 52 Then
music.URL = "D:\mp3\sound\1.wav"
End If
music.Controls.play
End Select
End If
End Sub上面的无效,不知道什么原因
Timer1.Interval = 100
WindowsMediaPlayer1.settings.autoStart = True
WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\jjy.mp3"
REPEAT = FalseEnd SubPrivate Sub Timer1_Timer()
Static i As Integer
If REPEAT = True Then
i = i + 1
Select Case i
Case 1
WindowsMediaPlayer1.Controls.stop
WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\ws.mp3"
WindowsMediaPlayer1.Controls.play
REPEAT = False
Case 2
WindowsMediaPlayer1.Controls.stop
WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\shanxi.mp3"
WindowsMediaPlayer1.Controls.play
REPEAT = False
Case 3
WindowsMediaPlayer1.Controls.stop
WindowsMediaPlayer1.URL = "D:\My Documents\My Music\音乐\xb.mp3"
WindowsMediaPlayer1.Controls.play
REPEAT = False
i = 0
End Select
End If
End SubPrivate Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
If NewState = 8 Then
REPEAT = True
End If
End Sub