Un moyen simple de changer le périphérique de sortie de son par défaut

Je souhaite un moyen plus simple 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 de gauche.

Idéalement, je pourrais simplement l'échanger avec une touche de raccourci. (C'était un peu plus facile dans XP mais pas par beaucoup.)

Une solution logicielle est préférée, mais je suis ouvert à des suggestions qui utilisent du matériel.

Je suis en train d'exécuter Windows 7 actuellement.

Gratuit et open-source: SoundSwitch

Entrez la description de l'image ici

Utiliser AutoIt

L'avantage principal est que vous ne devez installer aucun logiciel. Il fonctionne hors-de-la-boîte. Après avoir créé l'outil, placez un raccourci sur votre bureau pour basculer vos périphériques.

Comment configurer

  1. Créez un nouveau fichier texte avec 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) 
  2. Modifiez les lignes 4 et 8 send("{DOWN}") à vos besoins. Le code d'exemple ci-dessus ne bascule que entre le périphérique n ° 1 et le n ° 2. Vous devez modifier deux lignes selon vos besoins. Voir mes explications ci-dessous.

  3. Remplacez "Haut-parleurs" et "Casque" par votre nom de périphérique correspondant ou quelque chose de similaire
    Plus tard, cet indice s'affiche dans votre bac pendant 5 secondes si vous basculez sur les périphériques audio

  4. Sur les versions Windows non-anglais, vous devez remplacer Set Default dans la ligne 6 et 10 avec votre texte de bouton localisé
    Entrez la description de l'image ici

  5. Enregistrez le fichier comme quelque chose.au3

  6. Téléchargez la version zippée d' AutoIt et extrayez-la. Accédez au sous-dossier Aut2Exe et démarrez Aut2exe.exe pour convertir le script .AU3 vers un fichier .EXE. Vous avez terminé

Référence à toutes les commandes AutoIt


Ou utiliser AutoHotKey

C'est essentiellement le même, seulement avec AutoHotKey. La liaison de la touche se fait directement dans le script avec #!z ce qui signifie que, chaque fois que vous appuyez sur Alt + Win + z, vous basculez entre votre appareil # 1 et # 2.

Comment configurer

  1. Collez le code ci-dessous dans un fichier texte et enregistrez-le comme 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 
  2. Téléchargez AutoHotKey (Unicode 32 bits) et extrayez AutoHotKey.exe

  3. Créez un raccourci vers cela. EXE et modifiez la ligne cible selon vos propres chemins

     "C:\myfolder\AutoHotkey.exe" "C:\myfolder\SoundToggle.ahk" 
  4. Déplacez le raccourci vers votre dossier de démarrage


Comment modifier les lignes d' send("{DOWN}")

Ouvrez votre panneau de son avec Win + R et entrez les sons de contrôle mmsys.cpl . Vous voulez savoir combien de fois vous devez appuyer sur la touche DOWN pour accéder à votre premier périphérique audio et combien de fois appuyer à nouveau sur DOWN pour atteindre le deuxième périphérique.

Par exemple, pour basculer le périphérique n ° 3 et # 5, vous devez appuyer trois fois sur l' send("{DOWN 3}") et appuyer à nouveau deux fois send("{DOWN 2}") pour atteindre le cinquième appareil (3x Bas + 2x en bas = 5ème appareil). Vous avez l'idée.

Entrez la description de l'image ici

J'utilise NirCMD , un outil de ligne de commande nifty qui vous permet de modifier beaucoup de paramètres Windows à l'aide d'un script.

Dans ce cas, ce serait

 nircmd.exe setdefaultsounddevice "USB Headset" 

Je l'utilise pour changer mon moniteur principal pour être mon téléviseur et produire le son sur HDMI vers ce périphérique:

 nircmdc.exe setprimarydisplay \\.\DISPLAY7 nircmdc.exe setdefaultsounddevice "SONY TV-4" 

Cette application appelée « Coastal Audio Changer » devrait fonctionner pour Windows 7. À partir de 2012, elle a un essai gratuit et 3 $ à acheter. L'auteur, Andrew Bailey, héberge l'essai et achète des liens sur ce site dédié au Changeur Audio Audio .