以编程方式更改Internet Explorer卷。 。净

时间:2014-05-29 13:41:36

标签: vb.net internet-explorer global volume

使用以下代码,您可以更改Windows PC上的音量。但它改变了全球的数量。

我想在混音器设置中更改Internet Explorer的滑块值。可以这样做吗?

Imports System.Runtime.InteropServices

Public Class Form1

 <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
End Function

Const WM_APPCOMMAND As UInteger = &H319
Const APPCOMMAND_VOLUME_UP As UInteger = &HA
Const APPCOMMAND_VOLUME_DOWN As UInteger = &H9
Const APPCOMMAND_VOLUME_MUTE As UInteger = &H8

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    SendMessage(Me.Handle, WM_APPCOMMAND, &H30292, APPCOMMAND_VOLUME_UP * &H10000)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    SendMessage(Me.Handle, WM_APPCOMMAND, &H30292, APPCOMMAND_VOLUME_DOWN * &H10000)
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    SendMessage(Me.Handle, WM_APPCOMMAND, &H200EB0, APPCOMMAND_VOLUME_MUTE * &H10000)
End Sub

End Class

1 个答案:

答案 0 :(得分:1)

我在其他地方用大型C#示例找到了类似的答案,您应该能够通过C#到vb.net转换器运行它并获得您正在寻找的内容(此示例中的人正在尝试控制FireFox的音量,基本上就是你正在寻找的音量。

Controling Volume Mixer