
Нашёл это, но появляется только окно с регулировкой уровня звука.
dadreamer wrote:Sergey Ivanov, почему у вас все темы такие "непростые"?..![]()
Кстати, а чем не устроила регулировка громкости в стандартном окне Windows?
Для перемещения использую cmdow. На некоторых компах cmdow работает стабильно, а на некоторых иногда не срабатывает.
dadreamer wrote:Sergey Ivanov, есть такое дело ) А если у пользователя громкость на пределе стоит? Хватит ли 52 итерации для обнуления громкости? Да и мне, честно говоря, не очень нравится слать сообщения каким-то приложениям. Имхо, как-то это ненадёжно работает время от времени.Для перемещения использую cmdow. На некоторых компах cmdow работает стабильно, а на некоторых иногда не срабатывает.
Почему бы не использовать SetWindowPos, хэндл (hWnd) я показал, как получить в смежной теме. Или есть более простая MoveWindow. Эти функции должна работать на любой системе.
А что касается аудио, то весь пакет при дальнейшей работе вашей программы будет не нужен. Надо лишь выдернуть оттуда библиотеку для перечисления аудио-устройств. Скорее всего, её можно будет потом распространять вместе с приложением.
using NAudio.CoreAudioApi;
MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
MMDevice defaultDevice = devEnum.GetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia);
string currVolume = "MasterPeakVolume : " + defaultDevice.AudioMeterInformation.MasterPeakValue.ToString();
Return to Работа с графикой и звуком
Users browsing this forum: Google and 1 guest