最佳解答者
vb2008(背景音樂問題...)

問題
解答
-
參考
Public Class Form1 ' 宣告 API Private Declare Function mciSendStringA Lib "winmm.dll" _ (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _ ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer Private Function PlayMidiFile(ByVal MusicFile As String) As Boolean mciSendStringA("stop music", "", 0, 0) mciSendStringA("close music", "", 0, 0) mciSendStringA("open " & MusicFile & " alias music", "", 0, 0) PlayMidiFile = mciSendStringA("play music", "", 0, 0) = 0 End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click PlayMidiFile("http://music.baby611.com/music/bd/dushuhao.mp3") ' 播放 MP3 音樂 End Sub End Class
- 已標示為解答 新手菜鳥 2009年11月25日 上午 09:56
所有回覆
-
參考
Public Class Form1 ' 宣告 API Private Declare Function mciSendStringA Lib "winmm.dll" _ (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _ ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer Private Function PlayMidiFile(ByVal MusicFile As String) As Boolean mciSendStringA("stop music", "", 0, 0) mciSendStringA("close music", "", 0, 0) mciSendStringA("open " & MusicFile & " alias music", "", 0, 0) PlayMidiFile = mciSendStringA("play music", "", 0, 0) = 0 End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click PlayMidiFile("http://music.baby611.com/music/bd/dushuhao.mp3") ' 播放 MP3 音樂 End Sub End Class
- 已標示為解答 新手菜鳥 2009年11月25日 上午 09:56
-
-
如何執行自動重複媒體播放程式不像,加上 REPEAT 參數
嗯~
只要指令改成 mciSendStringA("play music repeat", "", 0, 0) = 0 就可以了~
不過我發現到一個問題是~
如果音樂檔是放在 C:\Program Files\ABC\1.mp3
但因為路徑中有空格,會無法撥放1.mp3
只能將長路徑改成短路徑
請問用什麼指令可以轉換?
-