TatsuSheva Ответов: 1

Показать текущее состояние громкости


Мне нужно показать состояние громкости компьютера.
Я создал две картинки, чтобы показать, приглушена ли громкость или нет.
Я нашел этот код, но получаю ошибки:
MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
MMDevice defaultDevice = devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
defaultDevice.AudioEndpointVolume.Mute = true;

Поэтому здесь я поставлю условие сказать что если это правда покажите немую картинку и так далее
но он не признает
любить [здесь]

Что я уже пробовал:

Я попробовал этот код, но он показывает некоторые ошибки.
Я видел на некоторых форумах, что я должен поставить это:
использование CoreAudioApi;
Но также он показывает ошибки.

1 Ответов

Рейтинг:
2

User 11061201

Вы скачали CoreAudioAPI.dll на ваш диск еще не попал?
Если это так, то вы должны сделать ссылку на CoreAudioAPI.dll в вашем проекте.
Перейдите к свойствам проекта - ссылки-добавить-обзор-локализовать DLL.

В свою форму добавьте инструкцию импорта

using CoreAudioAPI;


Некоторое время назад я создал приложение VUMeter в VB.NET с помощью Coreaudio, который написан Р. Моленкампом.

Вот ссылка на мое видео на YouTube.com
VB.NET - Vu Meter (win-xp не поддерживается) - YouTube[^]

Имейте в виду, что CoreAudioAPI не поддерживается в Windows XP.
Если это помогло, пожалуйста, примите это решение и проголосуйте за него, спасибо.