Forum Delphi.cz

C a C++ => Obecné => Téma založeno: J.T 16-06-2012, 17:23:04

Název: Ovládání hlasitosti
Přispěvatel: J.T 16-06-2012, 17:23:04
Zdravím Vás, potřeboval bych ovládat výchozí hlasitost (master volume), ale nedaří se mi najít něco co by fungovalo na XP i Win7. Zároveň bych chtěl odchytávat i změnu úrovně hlasitosti.
Název: Re:Ovládání hlasitosti
Přispěvatel: pepak 16-06-2012, 18:27:35
Pro W7 musíš postupovat jinak než pro XP, jinak budeš ovládat jen hlasitost pro svou aplikaci, ne pro systém. Bohužel je to neskutečný humus, nevím o žádném stručném a srozumitelném zdrojáku. Já jsem to svého času potřeboval pro AutoHotKey a nakonec jsem myšlenku, že bych vyčistil cizí zdroják, vzdal.
Název: Re:Ovládání hlasitosti
Přispěvatel: J.T 16-06-2012, 21:24:18
On by asi nebyl problém rozlišit systém a pak použít tu správnou funkci. Ale právě, že dokážu ovládat hlasitost jen u XP, k W7 jsem nikde nic nenašel. Nějak to přece musí jít udělat, ne?
Název: Re:Ovládání hlasitosti
Přispěvatel: pepak 16-06-2012, 21:35:54
Jestli ti to stačí v jazyku AutoHotKey (stejně to volá API funkce), tak http://htpc-hell.zxq.net/?p=22 (http://htpc-hell.zxq.net/?p=22)
Název: Re:Ovládání hlasitosti
Přispěvatel: ondra 18-06-2012, 13:24:15
Jestli ti to stačí v jazyku AutoHotKey (stejně to volá API funkce), tak http://htpc-hell.zxq.net/?p=22 (http://htpc-hell.zxq.net/?p=22)
This Site has been suspended for breaching Zymic's hosting T.O.S.
Název: Re:Ovládání hlasitosti
Přispěvatel: pepak 18-06-2012, 13:46:00
Haha, to je dobrá legrace, toho 16. to ještě fungovalo. Tak jiný zdroj: http://www.autohotkey.com/community/viewtopic.php?t=23792 (http://www.autohotkey.com/community/viewtopic.php?t=23792)
A tady v C#: http://www.codeproject.com/Articles/18520/Vista-Core-Audio-API-Master-Volume-Control (http://www.codeproject.com/Articles/18520/Vista-Core-Audio-API-Master-Volume-Control)
Název: Re:Ovládání hlasitosti
Přispěvatel: J.T 18-06-2012, 21:53:45
Díky.  Zkusím to rozběhat.