在webbrowser控件c#winform中静音刷新声音

时间:2012-05-17 03:36:44

标签: c# windows winforms

我的表单上有一个webbrowser控件,它在后台运行。该页面不断刷新。所以我每次都听到刷新点击。有没有办法让它静音?

谢谢,

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码段来解决此问题。它使用url monitor dll。

const int FEATURE_DISABLE_NAVIGATION_SOUNDS = 21;

const int SET_FEATURE_ON_PROCESS = 0x00000002;

[DllImport("urlmon.dll")]
[PreserveSig]
[return: MarshalAs(UnmanagedType.Error)]
static extern int CoInternetSetFeatureEnabled(
    int FeatureEntry,
    [MarshalAs(UnmanagedType.U4)] int dwFlags,
    bool fEnable);

static void DisableClickSounds()
{
    CoInternetSetFeatureEnabled(
        FEATURE_DISABLE_NAVIGATION_SOUNDS,
        SET_FEATURE_ON_PROCESS,
        true);
}