- 帖子
- 6
- 主題
- 2
- 精華
- 0
- 積分
- 37
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2010
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2014-4-15
- 最後登錄
- 2019-1-15
|
To Joforn 大大
小弟想要控制音量,
在Public Sub StartPlay()中插入了音量控制code,
但無法控制音量大小,再請您解惑。
Public Sub StartPlay()
Dim V As Long
V = 1
mciSendString StrPtr("setaudio movie volume to " & V), &O0, 0, 0 'V是設置的音量值
Dim I As Long
If waveOutGetNumDevs > 0 Then
For I = 1 To ListCount Step 1
With FileList(I)
If Len(.ShortName) Then
Select Case UCase$(ExtractFileExtension(.ShortName))
Case ".WAV": mciSendString StrPtr("open " & .ShortName & " type waveaudio alias JofornMusic"), 0, 0, 0
Case ".MDI": mciSendString StrPtr("open " & .ShortName & " type sequencer alias JofornMusic"), 0, 0, 0
Case Else: mciSendString StrPtr("open " & .ShortName & " alias JofornMusic"), 0, 0, 0
End Select
mciSendString StrPtr("play JofornMusic FROM 0"), 0&, 0, 0
Do While Not IsEnd
Sleep 50
DoEvents
Loop
mciSendString StrPtr("close JofornMusic"), 0&, 0, 0
End If
End With
Next I
End If
End Sub |
|