Private Declare Function waveOutGetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, lpdwVolume As Long) As Long Private Declare Function waveOutSetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long Private Const WAVE_MAPPER = -1& Function SetLR(ByVal L As Long, ByVal R As Long) As Long Dim mLR As String mLR = "&H" & Right("0000" & Hex(L), 4) & Right("0000" & Hex(R), 4) waveOutSetVolume WAVE_MAPPER, CLng(mLR) End FunctionPrivate Sub Command1_Click() SetLR 65535, 0 End SubPrivate Sub Command2_Click() SetLR 0, 65535 End SubPrivate Sub Command3_Click() SetLR 65535, 65535 End Sub COMMAND1,COMMAND2分别实现左右喇叭的单响,COMMAND3实现两个喇叭一起响。
Private Declare Function waveOutSetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
Private Const WAVE_MAPPER = -1&
Function SetLR(ByVal L As Long, ByVal R As Long) As Long
Dim mLR As String
mLR = "&H" & Right("0000" & Hex(L), 4) & Right("0000" & Hex(R), 4)
waveOutSetVolume WAVE_MAPPER, CLng(mLR)
End FunctionPrivate Sub Command1_Click()
SetLR 65535, 0
End SubPrivate Sub Command2_Click()
SetLR 0, 65535
End SubPrivate Sub Command3_Click()
SetLR 65535, 65535
End Sub
COMMAND1,COMMAND2分别实现左右喇叭的单响,COMMAND3实现两个喇叭一起响。