我想这位GetWindowPos(白痴)兄弟一定能得分.

解决方案 »

  1.   

    api函数是 setaudio使用方法请参看msdn
      

  2.   

    waveOutSetVolume
    是设置音量的 wave 属性,与直接调节音量大小有区别,不过也是能用的实例如下:'Example submitted by Danjel Nyberg
    'It needs a textbox (Text1) and two command buttons (Command1, Command2)
    Private Declare Function waveOutSetVolume Lib "Winmm" (ByVal wDeviceID As Integer, ByVal dwVolume As Long) As Integer
    Private Declare Function waveOutGetVolume Lib "Winmm" (ByVal wDeviceID As Integer, dwVolume As Long) As Integer
    Private Sub Command1_Click()
        Dim a, i As Long
        Dim tmp As String
        a = waveOutGetVolume(0, i)
        tmp = "&h" & Right(Hex$(i), 4)
        Text1 = CLng(tmp)
    End Sub
    Private Sub Command2_Click()
        Dim a, i As Long
        Dim tmp, vol As String
        vol = Text1
        tmp = Right((Hex$(vol + 65536)), 4)
        vol = CLng("&H" & tmp & tmp)
        a = waveOutSetVolume(0, vol)
    End Sub