@gd1xza

Можно ли програмно изменить громкость в виндвс?

Можно ли в цпп кодом изменить громкость основного аудиоустройства?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 3
Stalker_RED
@Stalker_RED
ISimpleAudioVolume::SetMasterVolume

Также есть куча сторонних утилит, типа nircmd или setvol, позволяющих управлять громкостью через командную строку или хоткеями.

nircmd вообще крутой, он помимо громкости кучу всего умеет.
Ответ написан
@res2001
Developer, ex-admin
Если интересно, то в audacity (это музыкальный редактор с открытым кодом) в свое время делали библиотеку portmixer, она заточена под работу совместно с библиотекой portaudio. Portmixer входит в состав исходников audacity.
Вот этот portmixer предназначен для изменения громкости, причем это кросс-платформенный вариант.
Изменение громкости - это достаточно не тривиальный процесс и одним вызовом WinAPI это не делается.
Если хочется можете взять исходники portmixer и доработать их под себя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы