Comment régler le volume du son dans Windows ?
[haut]
auteur : Bibmari
Pour régler le volume du son dans Windows, il va falloir utiliser deux fonctions de l'API Win32 : waveOutGetVolume pour récupérer le volume courant, et waveOutSetVolume pour le positionner.
Ces deux fonctions sont déclarées dans le header mmsystem.h.
Le Handle utilisé sera NULL pour impacter le son dans son intégralité. Cette usage n'est pas documenté dans la MSDN, mais il semble qu'il l'ait été dans une version précédente.
Le code suivant montre comment récupérer le volume actuel du mixer, le modifier, et retourner à la valeur précédente.
#include <mmsystem.h>
...
unsigned long volume;
waveOutGetVolume(NULL, (LPDWORD) &volume);
waveOutSetVolume(NULL, (DWORD)0x0);
waveOutSetVolume(NULL, volume);
Partager