Lautstärke
-
Hallo
such mal im WinAPI-Forum nach "mixer" da findest du was.
Alternativ kannst du auch das 7. Thema aus der Kategorie WinAPI von dieser Seite nehmen
http://www.bytesandmore.de/rad/index.htmbis bald
akari
-
boiah... ich krieg da leider net den part raus, in dem er das volume ausliest...
ich bin am verzweifeln:!
Will doch nur den wert auslesen mehr net ;))
edit 1:
// Bei den vorigen find ich 2 funktionen mit lautsärke
// is aber irgendwie für linken/rechten lautsprecher und er gibt immer 100 zurück!edit 2:
// Hab rausgefunden das die funktionen die WAVE lautstärke zurückgeben.. brauch aber gesamt

http://www.bytesandmore.de/rad/cpp/snipp/sc03033.php
MFG
Shcinken
-
HILFE

double __fastcall TForm1::GetWaveVolumePercent(bool blLeft) { unsigned long ulCurrentVolume = 0; if(waveOutGetVolume(0, (LPDWORD) &ulCurrentVolume) == MMSYSERR_NOERROR) { if(blLeft) return double(double(LOWORD(ulCurrentVolume))*100.0/65535.0); else return double(double(HIWORD(ulCurrentVolume))*100.0/65535.0); } else return 0.0; }der code half mir zwar, gibt aber nur vom Wave das Volume zurück!
Brauch aber das "Master-Volume"Wie krieg ich das ?
MFG
Schinken
-
also hab etz ganz MSDN durchsucht.. und finde nichts.. hat keiner mehr eine idee ???? bittttte... !
-
vllt hilft das hier:
http://www.fi.muni.cz/~xkovalc/zip/amixer.zip
-
schau da mal rein http://www.torry.net/pages.php?id=184
-
hm ne hilft mir nicht weiter..!
Shice... *grrr*
-
also bei meinem link kann man die master lautstärke auslesen+verändern das ist doch das was du wolltest oder?
-
aber chekc den code nicht...

-
erzeuge dir eine .hpp daraus und binde sie ein, dann kannste die komponente zur laufzeit erzuegen und mit GetVolume die Lautstärke auslesen