Russian Qt Forum

Qt => Мультимедиа => Тема начата: yesrus от Сентябрь 17, 2009, 16:45



Название: winapi и qt 4.5 (управление громкостью)
Отправлено: yesrus от Сентябрь 17, 2009, 16:45
Здравствуйте! Вообщем есть:
windows xp service pack 3
qt 4.5
Как можно из qt регулировать громкость ? Скажем сделать общий mute, либо регулировать отдельно каждый из wave out-тов, как получить текущее значение громкости ? На сайте микрософта ничего не нашел..да и в инете\тут- тоже.
Заранее спасибо за ответы!


Название: Re: winapi и qt 4.5 (управление громкостью)
Отправлено: SABROG от Сентябрь 17, 2009, 18:02
Никак. Только через API той системы на которой запускается приложение.


Название: Re: winapi и qt 4.5 (управление громкостью)
Отправлено: Alex Custov от Сентябрь 17, 2009, 18:19
waveOutGetVolume() из winmm.dll


Название: Re: winapi и qt 4.5 (управление громкостью)
Отправлено: yesrus от Сентябрь 17, 2009, 20:38
waveOutGetVolume() из winmm.dll
Как использовать winmm.dll в qt ? Это форум вопросы новичков....если бы знал как подключить - не спрашивал бы =(


Название: Re: winapi и qt 4.5 (управление громкостью)
Отправлено: yesrus от Сентябрь 17, 2009, 23:58
При попытке waveopen\setvolume\getvolume и т.д получаю
undefined reference to `waveOutOpen@24'
С варианцией номеров в конце...8, 6 и т.д...
Из иклюдов есть-
#include <windows.h>
#include <mmsystem.h>
#include <stdio.h>
?


Название: Re: winapi и qt 4.5 (управление громкостью)
Отправлено: Alex Custov от Сентябрь 18, 2009, 00:16
добавь в .pro

Код:
LIBS += -lwinmm


Название: Re: winapi и qt 4.5 (управление громкостью)
Отправлено: yesrus от Сентябрь 18, 2009, 00:39
добавь в .pro

Код:
LIBS += -lwinmm
Ошибки больше нет. Спасибо!