Irw*_*win 13
使用waveOutSetVolumeAPI.
这是一个例子:
DWORD dwVolume;
if (waveOutGetVolume(NULL, &dwVolume) == MMSYSERR_NOERROR)
waveOutSetVolume(NULL, 0); // mute volume
// later point in code, to unmute volume...
waveOutSetVolume(NULL, dwVolume);
Run Code Online (Sandbox Code Playgroud)
waveOutSetVolume和mixerSetControlDetails仅在Windows Vista及更高版本上更改应用程序的卷.
如果要在Vista及更高版本上更改主卷,请搜索IAudioEndpointVolume接口.
两种选择:
您是否考虑过向用户显示音量控件?如果是这样,我可以为此发布一些代码。(您基本上只需使用音量控制小程序即可。
| 归档时间: |
|
| 查看次数: |
33121 次 |
| 最近记录: |