@andoral

Как отслеживать изменение общей громкости на Windows?

Хотел найти, как это сделать через WinAPI, дело затянулось.
Так что прошу подсказки у вас.
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@andrew-nii
написать свою dll с парой экспортируемых stdcall функций. (да, dll придётся таскать с собой).

для написания можно оттолкнуться от чего то вроде вроде этого: https://github.com/BarryReid/volumeLevels/blob/mas...
(MSDN, IMMDeviceEnumerator, IAudioEndpointVolume, CoInitialize, CoCreateInstance)

не уверен, что интерфейсами можно зарегистрировать именно колбэк на изменения, но на крайний случай - в цикле получать уровень и проверять изменения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы