标题:求助:播放器自动获取音乐文件的代码怎么写?
只看楼主
看学
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-3-13
结帖率:57.14%
 问题点数:0 回复次数:5 
求助:播放器自动获取音乐文件的代码怎么写?
VB6播放器打开时自动获取音乐文件的代码怎么写?
谢谢
搜索更多相关主题的帖子: 播放器 代码 文件 音乐 自动获取 
2022-02-24 09:24
约定的童话
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:47
帖 子:190
专家分:1061
注 册:2021-8-1
得分:0 
Sub Play_Midi() '播放的文件格式可以是其它音频文件,如rm、mp3、wav等
    Dim midFile As String
    midFile = App.Path
    If Right(midFile, 1) <> "\" Then midFile = midFile & "\"
    midFile = midFile & "sudo.mid"
    midFile = Chr(34) & midFile & Chr(34)
    mciSendString "open " & midFile & " alias midi", vbNullString, 0, 0
    mciSendString "play midi from 0", vbNullString, 0, 0
End Sub

Private Sub Timer2_Timer() '用于判断是否播放结束,以重新播放
    Dim retStr As String * 256
    mciSendString "status midi mode", retStr, 256, 0
    If InStr(retStr, "stopped") > 0 Or InStr(retStr, "停止") > 0 Then
      mciSendString "seek midi to start", vbNullString, 0, 0
      mciSendString "play midi", vbNullString, 0, 0
    End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
    mciSendString "close midi", vbNullString, 0, 0
End Sub
2022-02-24 13:30
看学
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-3-13
得分:0 
谢谢,可以做一个范例上来吗,
我是菜鸟。我想一打开播放器,自动搜索到C盘或其他盘的音乐显示在File1里
2022-02-24 16:38
约定的童话
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:47
帖 子:190
专家分:1061
注 册:2021-8-1
得分:0 
回复 3楼 看学
打开exe,自动搜索本地多类型音乐,在列表展示,包含文件名,作者,路径,创建时间等,然后点选列表中音乐,可以增加多选功能,添加到待播放列表,列表旁边放置单曲循环和随机循环。。。。。
2022-02-24 21:44
看学
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-3-13
得分:0 
我想达到的是,打开播放器自动搜索到本地多类型音乐的文件名称(比如;大海啊故乡.mp3)显示在列表框中,可以点击播放就可以了。不需要作者,路径,创建时间等信息,也不需要单曲循环和随机循环。
能做个文件和代码给我看看,菜鸟没办法,谢谢!!
2022-02-25 11:24
kedian1968
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2022-2-15
得分:0 
【分享】VB6 顯示資料夾檔案

程序代码:
Private Sub Command1_Click()
    資料夾 = Text1.Text
    Call 檔案列表(資料夾)
End Sub

'檔案處理
Function 檔案列表(路徑) '更新 讀取存檔 的下拉項目
    Dim stritem As String
    Combo1.Clear '組合框清除選單
    List1.Clear '下拉框清除選單
    stritem = Dir(路徑 & "*.mp3") 'DIR查找目錄
    i = 0
    Do Until stritem = ""  '為空離開迴圈
        Combo1.AddItem stritem '組合框增加項目
        List1.AddItem stritem
        stritem = Dir
        i = i + 1
    Loop
    If i > 0 Then
        Combo1.ListIndex = 0     '設定 第0項 為預設
        List1.ListIndex = 0
    End If
End Function
Private Sub Combo1_Click() '選擇觸發
    Text3.Text = Combo1.Text
End Sub
Private Sub List1_Click() '選擇觸發
    Text2.Text = List1.Text
End Sub


壓縮檔
https://drive.
右上角下載鈕

[此贴子已经被作者于2022-3-11 15:13编辑过]

2022-03-11 15:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508410-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.121699 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved