|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.01.2024, 21:15 | #1 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,841
|
Громкость звука всей системы
Народ, выручайте советом!
Надо сделать программу, чтоб громкость всей системы ставить на максимум. Проект приложен. ----------------- по совету одного человека с форума, действую по предложенному им алгоритму: - Создаём IMMDeviceEnumerator (CoCreateInstance). - У него вызываем метод GetDefaultAudioEndpoint для получения устройства по умолчанию (динамики). - У него вызываем метод Activate для получения менеджера сессий. - У менеджера сессий вызываем GetSessionEnumerator для получения энумератора. - Вызываем энумератор для перечисления сессий. - Имя сессии можно узнать GetDisplayName, иконку - через GetIconPath, а её GUID - через GetGroupingParam. - Получаем регулятор громкости сессии вызовом метода GetSimpleAudioVolume у менеджера сессий, передав ему GUID сессии с предыдущего пункта (не уверен, но можно попробовать запросить регулятор у сессии напрямую через QueryInterface). - Контролируем громкость каждой сессии. на 4-м шаге застопорился - вылетает ошибка. Даже не знаю, как её обойти или интерпретировать.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
20.01.2024, 20:46 | #2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,841
|
Админ, тему можно закрывать.
разобрался. по кусочкам, по крупицам на просторах Инета нашёл что надо и слепил работающий код. Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
громкость звука (делфи) | dyonysos | Общие вопросы Delphi | 10 | 19.01.2024 21:09 |
Громкость звука | Gro-m | Python | 4 | 08.02.2019 12:31 |
Ноутбук, по всей видимости, не может выполнить установку обновлений системы, и каждый раз выполняет её заново. | Вадим Мошев | Компьютерное железо | 1 | 13.01.2014 08:24 |
Запись общего звука системы | HiredKiller1 | Общие вопросы Delphi | 3 | 28.05.2013 21:21 |
Громкость звука в приложении | sqr | Общие вопросы Delphi | 3 | 09.02.2012 19:01 |