1

フォームにバックグラウンドで実行されるWebブラウザコントロールがあります。ページは常に更新されています。そのため、毎回更新クリックが聞こえます。それをミュートする方法はありますか?

ありがとう、

4

1 に答える 1

3

次のコードスニペットを使用して、この問題を解決できます。それはurlモニター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);
}
于 2012-05-21T12:04:56.887 に答える