![]() |
Audio Volume der Anwendung ändern
Hallo,
aktuell ändere ich die Lautstärke so:
Code:
Das funktioniert, allerdings wird die Gesamtlautstärke geändert. Nun versuche ich schon einige Zeit lang, die Lautstärke für nur meine Anwendung zu regeln und nicht die vom gesamten System. Ich denke es ist nur eine Kleinigkeit, komme aber nicht drauf. Hat jemand eine Idee?
CoCreateInstance(CLASS_IMMDeviceEnumerator, nil, CLSCTX_INPROC_SERVER, IID_IMMDeviceEnumerator, DeviceEnumerator);
DeviceEnumerator.GetDefaultAudioEndpoint(eRender, eConsole, DefaultDevice); DefaultDevice.Activate(IID_IAudioEndpointVolume, CLSCTX_INPROC_SERVER, nil, AudioEndpointVolume); ... AudioEndpointVolume.SetMasterVolumeLevelScalar(T, nil); |
AW: Audio Volume der Anwendung ändern
Zitat:
|
AW: Audio Volume der Anwendung ändern
Hast du ein Beispiel für mich?
|
AW: Audio Volume der Anwendung ändern
Zitat:
Aber wenn du nach TAudioVolume hier suchst sollten noch einige Schnipsel vorhanden sein. |
AW: Audio Volume der Anwendung ändern
Na toll. Dem Hund die Wurst vor die Nase halten und dann selbst aufessen :)
|
AW: Audio Volume der Anwendung ändern
Zitat:
|
AW: Audio Volume der Anwendung ändern
Zitat:
|
AW: Audio Volume der Anwendung ändern
Das gute waveOutSetVol geht nicht?
Was gibt's du aus? Evtl. reicht ja eine einfach Multiplikation der Ausgangsdaten. |
AW: Audio Volume der Anwendung ändern
Wäre ein Versuch, danke für den Tipp.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz