Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение громкости звука в Windows 
:(
    Опции темы
Vitaly_
  Дата 17.10.2007, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 31.7.2007

Репутация: нет
Всего: нет



Товарищи помогите! Как програмно изменять уровень звука в ОС?
Нашол в инете :
DWORD AVolume=0xFFFF; /*Звук от 0x0000 (минимум) до 0xFFFF (максимум)*/  
 
if(waveOutSetVolume((void*)WAVE_MAPPER,AVolume) == MMSYSERR_NOERROR)
   {
     // тут что-то делаем при успешном изменении громкости
   }


Но это что то не то!
PM MAIL   Вверх
casey
Дата 17.10.2007, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 20.12.2006
Где: Украина

Репутация: нет
Всего: 2



Вот, держи:

Код

#include "stdafx.h"

#include <windows.h>
#pragma comment(lib, "Winmm.lib")

void main( void )
{

   WAVEFORMATEX    wfx = {0};
   HWAVEOUT     hwo;
   DWORD AVolume=0xFFFFFFFF;   
   
   wfx.wFormatTag      = WAVE_FORMAT_PCM;
    wfx.cbSize          = 0;
    wfx.nChannels       = 1;
    wfx.nSamplesPerSec  = 8;
    wfx.wBitsPerSample  = 8;
    wfx.nBlockAlign     = wfx.wBitsPerSample / 8;
    wfx.nAvgBytesPerSec = wfx.nBlockAlign * wfx.nSamplesPerSec;

    waveOutOpen(&hwo,WAVE_MAPPER,&wfx,0,NULL,CALLBACK_NULL);

    waveOutSetVolume(hwo, AVolume);

    waveOutClose(hwo);
}




Это сообщение отредактировал(а) casey - 17.10.2007, 15:08
PM MAIL WWW   Вверх
Vitaly_
  Дата 18.10.2007, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 31.7.2007

Репутация: нет
Всего: нет



ВСЁ РАБОТАЕТ!!! ( Звук можна регулировать но это только - "Wave" )
НО : Регулятор громкости в ОС Windows XP как был так и остался!
Тоесть регулятор Wave - изменяется! А как сделать что бы изменить регулятор "Volume Control" ???


Это сообщение отредактировал(а) Vitaly_ - 18.10.2007, 11:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.