Appareil Activer/Désactiver le script

J'ai Windows 7 Édition Professionnelle 64 Bits sur un ordinateur, j'ai construit moi-même donc il n'y a pas de fabricant de demander. J'utilise une carte son qui a 7.1 et sorties Optiques. La sortie optique est branché sur un ampli Denon qui contrôle les haut-parleurs.

J'ai un système de haut-parleur branché sur mon ordinateur via le port optique sur ma carte son. Lorsque j'utilise les pilotes windows standard, je seulement obtenir la sortie stéréo j'ai donc installé le pilote Realtek HD audio. Cela me donne un son surround avec succès mais il n'y pas de cravate présente comme un haut-parleur standard donc quand je branche le casque et de le définir comme un casque, rien ne se passe l'audio va encore le système de haut-parleurs et de rien pour le casque.

J'ai découvert que si je désactive le périphérique de sortie Numérique à la lecture de la liste des périphériques audio est automatiquement redirigé à travers le casque. Donc j'ai essayé de trouver un moyen de la désactivation ou l'activation de ce dispositif. J'ai un clavier programmable afin que je puisse la carte d'un programme ou d'un script à une clé de secours donc je suis en train d'écrire un programme pour vérifier si le périphérique est activé ou désactivé, puis changer ce à quoi il n'est pas de savoir si sur les éteindre et de s'eteindre.

J'ai tenté de localiser l'Id de matériel qui sont
1. "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601"
2. "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601&REV_1000"

J'avais prévu de créer un script batch à l'aide de devcon (la ligne de commande alternative au gestionnaire de périphériques.) en utilisant le code ci-dessous pour activer ou désactiver l'appareil


devcon disable "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601*"
devcon enable "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601*"

Cependant il ne parvient pas à désactiver ces appareils comme la connexion optique est sur la carte son, et je ne peux désactiver l'ensemble de la carte son, ce qui serait également désactiver le casque d'écoute.

Je suis un peu perdu pour savoir quoi faire maintenant et je ne veux vraiment pas mon frère à besoin de jouer avec les dispositifs de désactivation.

Je suis ouvert à toutes les suggestions. Je suis heureux d'utiliser n'importe quelle langue pour ce faire. Im sûr qu'il y a un moyen de le faire en c mais j'ai été incapable de retrouver toute l'information sur cette. Je vous serais reconnaissant de toutes les suggestions. Je suis très heureux d'écrire le programme moi-même, mais si quelqu'un pouvait au moins me diriger dans la bonne direction pour une api ou quelque chose comme devcon ou d'une certaine façon dans une langue pour ce faire. Actuellement, je sais VB6, VB.NET, VB Script, Java, et des Lots de Scripting Powershell et assez bien et avez des connaissances en C, C++ et C#.NET.

toute aide serait appréciée

Salutations
Dexter

J'ai le même problème, avez-vous jamais faire fonctionner?
J'ai finalement trouvé une solution plutôt simple avec pas de scripts. Tout d'abord vous installez MPCStar et Realtek HD audio manager et définissez l'appareil que vous souhaitez utiliser pour le périphérique par défaut à l'aide de la realtek HD audio manager. Ensuite, ouvrez MPCStar après avoir changé la valeur par défaut de l'appareil et de passer à la vidéo suivante. MPCStar semble être très énergique et s'empare de l'audio pour le canal actuel, les nouveaux flux audio sortira de la nouvelle valeur par défaut de l'appareil. J'ai également nécessaire pour d'abord décocher les deux cases à cocher dans les propriétés avancées de l'appareil de lecture. Donc, pour résumer MPCStar + Realtek l'a fait.
juste pour le rendre un peu plus évident, après l'installation initiale, tout ce que vous avez à faire est de changer la valeur par défaut de l'appareil dans le Realtek HD audio manager et de jouer quelque chose dans MPCStar pour le finaliser. J'ai tendance à laisser MPCStar ouverte à cause de cela, donc dans mon cas, c'est seulement un clic.

OriginalL'auteur feldoh | 2010-11-19