0

目前,我正在使用以下代码来静音我的应用程序:

[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 控件是在我的应用程序中生成声音的控件(例如,如果它播放视频)。

4

1 回答 1

0

无耻地发布从 Thomas Levensque 的评论中窃取的答案:

在每个应用程序的基础上更改音量的能力是 Win7、IIRC 中的新功能,因此在 WinXP 中无法做到这一点

于 2013-08-30T13:37:24.687 回答