如何在WinXP中静音应用程序

本文关键字:应用程序 WinXP | 更新日期: 2023-09-27 18:29:35

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

[DllImport("winmm.dll")]
public static extern int waveOutSetVolume(IntPtr h, uint dwVolume);
private void mute()
{
    waveOutSetVolume(IntPtr.Zero, 0);
}

在Windows7中,它可以工作,但在WindowsXP中,它会使整个系统静音,而不仅仅是应用程序。如何在windows XP中仅使应用程序静音?

WebBrowser控件是在我的应用程序中生成声音的控件(例如,如果它播放视频)。

如何在WinXP中静音应用程序

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

在Win7、IIRC中,基于每个应用程序更改卷的功能是新的,因此在WinXP 中不可能做到这一点