目前,我正在使用以下代码来静音我的应用程序:
[DllImport("winmm.dll")]
public static extern int waveOutSetVolume(IntPtr h, uint dwVolume);
private void mute()
{
waveOutSetVolume(IntPtr.Zero, 0);
}
在 Windows 7 中它可以工作,但在 Windows XP 中它会静音整个系统,而不仅仅是应用程序。如何在 Windows XP 中只静音应用程序?
WebBrowser 控件是在我的应用程序中生成声音的控件(例如,如果它播放视频)。