Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Замена звуковой схемы Windows

9.0K
26 января 2007 года
EuGenius
48 / / 12.01.2007
Как поменять звуковую схему Windows на
беззвучную("Нет звуков") на время работы программы (или блокировать звуки)?
Помогите, кто знает как реализовать.
Дайте ссылки на подобные статьи.
Благодарю за помощь.:) :) :)
240
29 января 2007 года
aks
2.5K / / 14.07.2006
Может тебе просто звук отключить, зачем извращаться со звуковой схемой?
Читай MSDN по mixerSetControlDetails
9.0K
29 января 2007 года
EuGenius
48 / / 12.01.2007
Если кому-нибудь интересно, я реализовал так (включаю/выключаю громкость):
Код:
DWORD dwSystemVolume;//текущая громкость системы

//Global functions
void GetVolume(DWORD& volume)//gets System volume
{
    HWAVEOUT hWO;
    WAVEFORMATEX waveF;
   
    ::ZeroMemory(&waveF, sizeof(WAVEFORMATEX));
    waveOutOpen(&hWO, WAVE_MAPPER, &waveF, 0, 0, 0);
    waveOutGetVolume(hWO, &volume);
    waveOutClose(hWO);
};

void SetVolume(DWORD volume)//sets System volume
{
    HWAVEOUT hWO;
    WAVEFORMATEX waveF;
   
    ::ZeroMemory(&waveF, sizeof(WAVEFORMATEX));
    waveOutOpen(&hWO, WAVE_MAPPER, &waveF, 0, 0, 0);
    waveOutSetVolume(hWO, volume);
    waveOutClose(hWO);
};


Но хотелось бы отключать звуки Виндовс.:) :) :)
284
30 января 2007 года
michael_is_98
587 / / 25.02.2005
Как с помощью функций узнать диапазон изменения параметра volume в функции SetVolume?
9.0K
30 января 2007 года
EuGenius
48 / / 12.01.2007
Если имеешь ввиду min & max значения, которые задаются в функцию
SetVolume(), то:
min - 0
max - 4294967295 //Получено с помощью GetVolume() на
//максимальной громкости
284
31 января 2007 года
michael_is_98
587 / / 25.02.2005
Но ведь в управлении громкостью звуком задействовано два регулятора ...
4294967295 - это макс. знач. при макс. уровне обоих регуляторов?
240
31 января 2007 года
aks
2.5K / / 14.07.2006
michael_is_98
mixerGetControlDetails
9.0K
02 февраля 2007 года
EuGenius
48 / / 12.01.2007
Как я понял, в системе два регулятора "Громкость" и "Звук".
Так вот, таким образом - GetVolume(), SetVolume() - мы управляем одним регулятором "Звук".
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог