web-dev-qa-db-fra.com

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

Je souhaite ouvrir le menu contextuel Contrôle du volume sans utiliser de souris ni de clavier. Actuellement, j'utilise AutoHotkey pour appuyer sur Win+B se concentrer sur la barre d'état système, Left mettre en surbrillance l'icône de contrôle du volume icon, et alors Enter pour faire apparaître la popup.

volume control


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

par opposition à l'utilisation de l'icône de réseau icon.


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

volume mixer

15
iglvzx

sndvol.exe est ce que vous voulez, il vous suffit d'utiliser l'indicateur -f pour lui montrer uniquement le curseur du volume principal:

sndvol.exe -f

Exécuter juste sndvol.exe ouvre le mélangeur de volume, comme vous l'avez noté.

32
Indrek

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 troisième paramètre de ligne de commande ... peut être manipuler? ...

8
CoolCmd

Addenda:

Comme mentionné dans , mon commentaire , en utilisant sndvol -f selon @ La réponse de @ Indrek ouvre le Fenêtre 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 à l’endroit qui nous convient:

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).

screenshot

6
iglvzx

Sous Windows XP: Utilisez sndvol32 comme suit

sndvol32 aucun paramètre pour afficher la fenêtre du 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 du son)

1
RichardT