现在写了一个程序,在C#里嵌入了一个浏览器webBrowser,现在想把webBrowser里视频的声音关闭,发现在WIN7里是可以的,但在同样的
程序放到WIN10里就无效了,好奇怪呀!代码如下:
[DllImport("winmm.dll")]
public static extern int
waveOutSetVolume(IntPtr h, uint dwVolume);
private void button1_Click(object sender, EventArgs e)
{
//关闭声音,不影响系统其它程序的声音,win7成功,WIN10无效
waveOutSetVolume(IntPtr.Zero, 0);
}
请高手们指导一下,搞了一上午都不行,好奇怪的问题!
API函数在操作系统各版本可能会有变化的。前面我写开机启动也是用Api 然后要去读操作系统的版本调用不同的函数