Volume master : etat volume windows - modifier le volume, le mute, et obtenir des informations sur la carte son [module de c

Soyez le premier à donner votre avis sur cette source.

Vue 10 835 fois - Téléchargée 1 003 fois


Description

bonjour, ici une classe toute simple permettant de consulter et modifier le MASTER VOLUME sous XP comme sous VISTA ou SEVEN

cette source répond à une demande sur le forum :
http://www.vbfrance.com/infomsg_VERIFIER-SON-TOUCHE_1193189.aspx

cette classe n'a rien de transcendant mais c'est apparemment un sujet difficile à retrouver et ici très facile d'emploi.
de plus vous y trouverez dans la description différents liens utiles

espérant que çà puisse vous servir

Source / Exemple :


Private Sub Command1_Click()
    Dim AfVol As New clsAfMasterVolume
    With AfVol
        MsgBox "NOM CARTE = '" & .GetActiveDeviceName & "', Mute coché : " & .Mute
        AfVol.Percent = 75
    End With
    Set AfVol = Nothing
End Sub

Conclusion :


testée sous Windows 2000 SP4, XP SP3, Vista Sp1, Seven

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
5
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
22 juin 2011

Merci beaucoup pour ce travail ultra rapide.
C'est vraiment précieux de pouvoir s'appuyer sur quelqu'un d'aussi compétent.
Messages postés
32
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
7 février 2009

Bonsoir,

un grand merci l'ami :). je l'ai pas encore testé, mais je vous fais confiance.

Je vias mettre à jour un programme que j'ai créé pour contrôler bcp de chose dans windows -entre autres le volume- via une télécommande pinnacle. Jusqu'a maintenant ça marche impec sous xp mais le volume ne marchait pas sous vista/7, mais grâce à ton code, ça marchera sous les trois systèmes d'exploitation (en parlant de système d'exploitation, tu crois que ça marchera sur windows 8? :) non, je plaisante). D'ailleurs malheureusement, il y aura plus de prise en charge de runtime vb6 sous windows 8.

encore merciiiiiiiiiiiiiiiiiiiiiii

a+
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
12
Toujours aussi rapide qu'efficace :D

++

Explo
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
voilà la mise à jour attendue
fonctionne désormais comme demandé
voir les commentaires dans le code pour le nom du périphérique, il est actuellement récupéré par waveOutGetDevCaps

++
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
... pas pratique
pour le mute, le volume, et le nombre de periph, c'est OK
il me reste à récupérer le nom du periph actif mais sans debug et dans ces conditions (compiler sous xp pour tester sous seven), c'est pas pratique !!

j'arrange çà rapidement et si je n'ai pas assez de temps je posterai la maj, c'est à dire tout sans le nom de la carte/periph

si çà tente quelqu'un d'essayer..., je suis ces pistes :
http://msdn.microsoft.com/en-us/library/dd370819%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms735751%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa363227%28v=vs.85%29.aspx

++
Afficher les 24 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.