获取当前的音量窗口8

时间:2013-07-16 18:50:06

标签: c# winapi

声级的结果始终为0,无论声音是静音还是最大音量。

有什么问题?

[DllImport("winmm.dll")]
private static extern int waveOutGetVolume(IntPtr hwo, out uint dwVolume);

public int GetCurrentSoundValue()
            {
                uint currentVolume;
                int result = waveOutGetVolume(IntPtr.Zero, out currentVolume);
                return result;
            }

1 个答案:

答案 0 :(得分:4)

自从Windows 7 / Vista以来,微软改变了修改低级音频的权限。相反,您必须使用CoreAudio API。我无法提供太多信息,因为我还没有真正玩过它,但这里有一个链接:CoreAudio API

祝你好运!