目前,我使用以下代码来静音我的应用程序:
[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控件是在我的应用程序中生成声音的控件(例如,如果它播放视频)。
答案 0 :(得分:0)
无耻地张贴了Thomas Levensque评论中的一个答案:
基于每个应用程序更改音量的能力在Win7,IIRC中是新的,所以在WinXP中不可能这样做