如何在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控件是在我的应用程序中生成声音的控件(例如,如果它播放视频)。
可耻地发布了从Thomas Levensque的评论中窃取的答案:
在Win7、IIRC中,基于每个应用程序更改卷的功能是新的,因此在WinXP 中不可能做到这一点