Windows 7 - Ouvrez la fenêtre contextuelle de contrôle du volume à partir de l'invite de commande

17

Je voudrais ouvrir la fenêtre contextuelle de contrôle du volume directement sans utiliser la souris ou le clavier. Actuellement, j'utilise AutoHotkey pour appuyer sur Win+ Bpour se concentrer sur la barre d'état système, Leftpour mettre en surbrillance l'icône de contrôle du volume icône, puis Enterpour afficher la fenêtre contextuelle.

contrôle du volume


Je suppose que cela est possible, étant donné que vous pouvez ouvrir la fenêtre Afficher les réseaux disponibles avec

rundll32 van.dll,RunVAN

au lieu d'utiliser l'icône Réseau icône.


Existe-t-il un moyen d'appeler la fenêtre contextuelle de contrôle du volume à partir de l'invite de commande? Veuillez noter que je ne cherche pas à utiliser le mélangeur de volume ( sndvol):

mélangeur de volume

iglvzx
la source

Réponses:

34

sndvol.exec'est ce que vous voulez, il vous suffit d'utiliser l' -findicateur pour qu'il affiche uniquement le curseur de volume principal:

sndvol.exe -f

L'exécution sndvol.exeouvre simplement le mélangeur de volume, comme vous l'avez noté.

Indrek
la source
1
Futurs Googleurs: Notez que vous pouvez accéder au bouton Muet avecTab Spacebar
cssyphus
9

sndvol.exe vous permet de spécifier l'emplacement de la fenêtre en ajoutant des coordonnées après le commutateur -f:

sndvol.exe -f 26214900

Cet exemple crée une fenêtre à x = 500 y = 400

coordonnées = y * 65536 + x, où x et y - entiers signés

BTW il y a un troisième paramètre de ligne de commande ... peut-être gérer? ...

CoolCmd
la source
6

Addenda:

Comme mentionné dans mon commentaire , l'utilisation sndvol -fselon la réponse de @Indrek ouvre la fenêtre de contrôle du volume dans un emplacement inhabituel, loin de la barre d'état système. En utilisant AutoHotkey, nous pouvons faire apparaître la fenêtre contextuelle où bon nous semble:

SetWinDelay, -1
Run, % "sndvol -f"
WinWaitActive, ahk_class #32770
WinMove, % A_ScreenWidth - 84, % A_ScreenHeight - 305 - 48

Ce script place la fenêtre en bas à droite de l'écran. Vous pouvez le personnaliser en modifiant la dernière ligne ( WinMove).

capture d'écran

iglvzx
la source
1

Sur Windows XP: utilisez sndvol32comme suit

sndvol32 aucun paramètre pour afficher la fenêtre de volume principal

sndvol32 -x pour afficher une petite fenêtre de volume principal

sndvol32 -t pour afficher uniquement le contrôle du volume (selon l'icône sonore)

RichardT
la source