Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Lautstärkeregelung Windows Vista / 7 (https://www.delphipraxis.net/166076-lautstaerkeregelung-windows-vista-7-a.html)

Metschu 28. Jan 2012 20:54

Lautstärkeregelung Windows Vista / 7
 
Hallo zusammen!

Kennt Ihr ein Tool, wie z.B. der TAudioMixer, welches auch unter Windows Vista / 7 Funktioniert?

Ich möchte gerne die Lautstärken aller Kanäle für den Ein und Ausgang regeln können.

Mit dem TAudioMixer hats wunderbar unter Win XP geklappt.

Ab Vista sollen sich da ja einiges geändert haben, nur wurde die Komponente nicht mehr weiterentwickelt.

Gruß

Torsten

schlagzu 28. Jan 2012 21:07

AW: Lautstärkeregelung Windows Vista / 7
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also, hier mit sollte es funktionieren.
Code Beispiel folgt.

MfG schlagzu

schlagzu 28. Jan 2012 21:13

AW: Lautstärkeregelung Windows Vista / 7
 
Delphi-Quellcode:
//Global:
var endpointVolume: IAudioEndpointVolume = nil;
//Init:
var
  deviceEnumerator: IMMDeviceEnumerator;
  defaultDevice: IMMDevice;
begin
  CoCreateInstance(CLASS_IMMDeviceEnumerator, nil, CLSCTX_INPROC_SERVER, IID_IMMDeviceEnumerator, deviceEnumerator);
  deviceEnumerator.GetDefaultAudioEndpoint(eRender, eConsole, defaultDevice);
  defaultDevice.Activate(IID_IAudioEndpointVolume, CLSCTX_INPROC_SERVER, nil, endpointVolume);
end;
//Auslesen:

function getvolume:Single;
begin
  endpointVolume.GetMasterVolumeLevelScaler(result);
end;

function getmute:boolean;
begin
  endpointVolume.GetMute(result);
end;

EWeiss 28. Jan 2012 21:14

AW: Lautstärkeregelung Windows Vista / 7
 
Oder teste das mal ;)
taudiovolume

gruss

schlagzu 28. Jan 2012 21:15

AW: Lautstärkeregelung Windows Vista / 7
 
Verdammt^^ warum hab ich das damals nicht gefunden

EWeiss 28. Jan 2012 21:17

AW: Lautstärkeregelung Windows Vista / 7
 
Zitat:

Zitat von schlagzu (Beitrag 1148089)
Verdammt^^ warum hab ich das damals nicht gefunden

Vielleicht war es noch nicht Online? :lol:

gruss

Metschu 28. Jan 2012 22:16

AW: Lautstärkeregelung Windows Vista / 7
 
Top, vielen Dank!
:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:13 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