如何在Win XP中静音应用程序?

时间:2013-08-30 13:34:03

标签: c# winforms .net-2.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控件是在我的应用程序中生成声音的控件(例如,如果它播放视频)。

1 个答案:

答案 0 :(得分:0)

无耻地张贴了Thomas Levensque评论中的一个答案:

基于每个应用程序更改音量的能力在Win7,IIRC中是新的,所以在WinXP中不可能这样做