新手求教!关于wmp播放文件的问题
我打算用wmp做一个音乐播放器,怎样判断wmp已经播放完一首歌曲呢?(注:我曾经在有效的钟中把controls.currentPosition=currentMedia.duration作为判断依据,但是歌曲播放完成以后无法执行条件。代码如下:)
程序代码:
If WMP1.currentMedia.duration = WMP1.Controls.CurrentPosition And WMP1.currentMedia.duration <> 0 Then Select Case PlayMode Case 1 '单曲循环 Call PlayMusic(PlayNowIndex) Case 2 '全部循环 Call Picture3_Click Case 3 '顺序播放 If PlayNowIndex = List1.ListCount Then '最后一首歌曲 WMP1.Controls.Stop Label2.Caption = "00:00/00:00" Else '不是最后一首歌曲 Call Picture3_Click End If Case 4 '随机播放 Dim RandIndex As Long Randomize RandIndex = Int(Rnd * List1.ListCount) + 1 Call PlayMusic(RandIndex) Debug.Print "RandIndex=" & RandIndex End Select End If