Je veux un moyen plus facile de changer mon périphérique audio par défaut de ma carte son à mon casque USB.
Actuellement, il faut un clic droit très précis, un clic gauche, un autre clic droit et deux autres clics gauche.
Idéalement, je pourrais simplement l’échanger avec une touche de raccourci. (C'était un peu plus facile dans XP mais pas beaucoup.)
Une solution logicielle est préférable, mais je suis ouvert aux suggestions qui utilisent du matériel.
J'utilise Windows 7 actuellement.
Gratuit et open-source: SoundSwitch
J'utilise NirCMD , un outil de ligne de commande astucieux qui vous permet de modifier de nombreux paramètres de Windows à l'aide d'un script.
Dans ce cas, ce serait
nircmd.exe setdefaultsounddevice "USB Headset"
Je m'en sers pour changer mon moniteur principal en téléviseur et transmettre le son via HDMI à cet appareil:
nircmdc.exe setprimarydisplay \\.\DISPLAY7
nircmdc.exe setdefaultsounddevice "SONY TV-4"
Le principal avantage est que vous ne devez installer aucun logiciel. Cela fonctionne immédiatement. Une fois que vous avez créé l'outil, placez un raccourci sur votre bureau pour basculer vos appareils.
Créez un nouveau fichier texte avec le bloc-notes et copiez/collez le code
Run("c:\windows\system32\control.exe mmsys.cpl")
WinWaitActive("Sound")
WinSetOnTop ("Sound","Sound", 1 )
send("{DOWN}")
if ControlCommand("Sound", "", 1002, 'IsEnabled') Then
ControlClick("Sound", "Set Default", 1002)
$message = "Speakers"
else
send("{DOWN}")
ControlClick("Sound", "Set Default", 1002)
$message = "Headset"
EndIf
WinClose("Sound")
TrayTip("", $message, 5)
Sleep(2000)
Modifiez les lignes 4 et 8 send("{DOWN}")
selon vos besoins. L'exemple de code ci-dessus ne fait que basculer entre les périphériques n ° 1 et n ° 2. Vous devez modifier deux lignes selon vos besoins. Voir mes explications ci-dessous.
Remplacez "Haut-parleurs" et "Casque" par votre nom d'appareil ou quelque chose de similaire
Plus tard, cet indice sera affiché dans votre bac pendant 5 secondes si vous basculez entre des périphériques audio.
Sur les versions Windows non anglaises, vous devez remplacer la valeur par défaut des lignes 6 et 10 par le texte de votre bouton localisé
Enregistrez le fichier sous quelque chose.au3
Téléchargez la version compressée de AutoIt et extrayez-la. Accédez au sous-dossier Aut2Exe et démarrez Aut2exe.exe pour convertir le fichier .AU3. script dans un fichier .exe. Vous avez terminé
référence à toutes les commandes AutoIt
C'est fondamentalement la même chose, seulement avec AutoHotKey. La liaison de clé est effectuée directement dans le script avec #!z
, ce qui signifie que chaque fois que vous appuyez sur Alt+Win+z vous basculez entre vos appareils n ° 1 et n ° 2.
Collez le code ci-dessous dans un fichier texte et enregistrez-le sous le nom SoundToggle.ahk
#!z::
Run, c:\windows\system32\control.exe mmsys.cpl
WinWaitActive, Sound
WinSet, AlwaysOnTop, On, Sound
Send, {DOWN}
ControlGet, MyState, Enabled, , Button2
If (MyState = 1){
ControlClick, Button2, A
} Else {
Send, {DOWN}
ControlClick, Button2, A
}
WinClose, Sound
return
Téléchargez AutoHotKey (Unicode 32 bits) et extrayez AutoHotKey.exe
Créez un raccourci vers ce fichier .exe et modifiez la ligne cible en fonction de vos propres chemins
"C:\myfolder\AutoHotkey.exe" "C:\myfolder\SoundToggle.ahk"
Déplacez le raccourci dans votre dossier de démarrage
send("{DOWN}")
Ouvrez votre panneau de son avec Win+R et entrez le contrôle mmsys.cpl sonne . Vous voulez savoir combien de fois vous devez appuyer sur la DOWN touche pour accéder à votre premier périphérique audio et combien de fois appuyer sur DOWN à nouveau pour atteindre le deuxième appareil.
Par exemple, pour basculer entre les périphériques n ° 3 et n ° 5, vous devez appuyer trois fois sur send("{DOWN 3}")
et appuyez à nouveau deux fois sur send("{DOWN 2}")
more pour atteindre le cinquième périphérique (3x vers le bas + 2x vers le bas = le 5e périphérique). Vous avez eu l'idée.
Cette application appelée " Coastal Audio Changer " devrait fonctionner sous Windows 7. Depuis 2012, elle est disponible gratuitement à l'essai et coûte 3 $. L'auteur, Andrew Bailey, héberge les liens d'essai et d'achat sur ce site Web dédié Coastal Audio Changer .