我将如何改变c ++ win32中的音量?另外,我将如何静音/取消静音?谢谢您的帮助!
使用waveOutSetVolume
API.
这是一个例子:
DWORD dwVolume; if (waveOutGetVolume(NULL, &dwVolume) == MMSYSERR_NOERROR) waveOutSetVolume(NULL, 0); // mute volume // later point in code, to unmute volume... waveOutSetVolume(NULL, dwVolume);
waveOutSetVolume和mixerSetControlDetails仅在Windows Vista及更高版本上更改应用程序的卷.
如果要在Vista及更高版本上更改主卷,请搜索IAudioEndpointVolume接口.
这是几年前我写的一篇博客文章.