【发布时间】:2012-05-17 03:36:43
【问题描述】:
我的表单上有一个在后台运行的网络浏览器控件。页面不断刷新。所以我每次都听到刷新点击。有办法静音吗?
谢谢,
【问题讨论】:
-
您机器上的声音设置是否设置为
no sound?
我的表单上有一个在后台运行的网络浏览器控件。页面不断刷新。所以我每次都听到刷新点击。有办法静音吗?
谢谢,
【问题讨论】:
no sound?
你可以使用下面的代码 sn -p 来解决这个问题。它利用了 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);
}
【讨论】: