首页 > 解决方案 > 如何使 WPF 应用程序或窗口中的音频静音?

问题描述

我的 WPF 应用程序中有一个 Web 浏览器,它播放 Flash,但 Flash 有音频,我不希望用户听到它。我假设必须有某种方法可以使 Web 浏览器、窗口或整个应用程序静音。我尝试了以下类似的东西,但没有任何效果。请问我能得到一些帮助吗?

private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
private const int WM_APPCOMMAND = 0x319;

[DllImport("user32.dll")]
public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam,
IntPtr lParam);

public EditTags() {
    IntPtr windowHandle = new WindowInteropHelper(this).Handle;
    SendMessageW(windowHandle, WM_APPCOMMAND, windowHandle, (IntPtr)
    APPCOMMAND_VOLUME_MUTE);
}

编辑: Jimi 找到了解决方案。

需要的人的链接:Webbrowser 禁用所有音频输出 - 从在线广播到 youtube

标签: c#wpf

解决方案


推荐阅读