Como forçar o Windows a reproduzir som através dos alto-falantes somente quando um fone de ouvido USB não estiver conectado?

4

Estou usando um conjunto de alto-falantes conectado por meio da entrada de áudio verde e um fone de ouvido conectado por USB. Meu problema é que toda vez que eu conecto / desconecto meu fone de ouvido, tenho que passar por muitas configurações / reiniciar alguns programas para fazer o som passar pelos alto-falantes novamente.

O que eu quero é reproduzir áudio através do fone de ouvido quando ele estiver conectado , mas se eu desconectar o fone de ouvido, quero que o áudio seja reproduzido automaticamente pelos alto-falantes.

Por exemplo, se eu conectar / desconectar o fone de ouvido enquanto ouço música, preciso reiniciar o aplicativo para que a música seja reproduzida pelo alto-falante / fone de ouvido correto, e isso não deve ser inconveniente.

(achei este tópico relevante, mas o problema é que ele realmente não dá uma resposta (também tem 2 anos).)

    
por Phoexo 29.11.2012 / 19:30

3 respostas

2

Não conheço nenhuma solução automática, mas aqui estão algumas soluções que usam hotkeys:

Como alterar o dispositivo de áudio padrão com uma tecla de atalho
Um script AutoHotKey para alternar entre fontes de áudio

Soundswitch < br> Alterne entre fones de ouvido e alto-falantes (dê uma olhada em versão 3 )

O segmento Reprodução de áudio através de fones de ouvido e alto-falantes tem algumas idéias que podem ser vale a pena tentar.

    
por 05.12.2012 / 21:36
1

Detecção de dispositivo USB AHK

este permitirá que você detecte um dispositivo usb específico e execute ... quando isso acontecer.

existe um utilitário para flash drives USB para executar um script automaticamente, não tendo certeza se ele fará o mesmo com o dispositivo de áudio. você poderia combinar o harrymc do interruptor de som sugerido com a rotina de detecção para, esperamos, mudar automaticamente.

utilitário de mídia usb

    
por 06.12.2012 / 01:27
0

Não é possível devido ao projeto arquitetônico. O aplicativo que reproduz o som recebe um identificador direto para o dispositivo de saída (que permite, entre outros, o som sobre o RDP) e quando o dispositivo é desconectado, o programa não tem nada para reproduzir som. Pode ser teoricamente possível virtualizar a pilha de áudio para permitir a comutação de dispositivos de saída, mas seria inviável devido a problemas de latência.

    
por 09.12.2012 / 12:01