Respostas:
Primeiro você precisa baixar o NirCmd . Não requer nenhuma instalação.
O NirCmd é um pequeno utilitário de linha de comando que permite executar algumas tarefas úteis sem exibir nenhuma interface do usuário.
O NirCmd possui um comando bacana chamado de setdefaultsounddevice
que precisamos.
setdefaultsounddevice [Nome do dispositivo] {Função}
Defina o dispositivo de som padrão no Windows 7 / Vista / 2008. O [Nome do dispositivo] é o nome do dispositivo, como aparece na lista de janelas dos dispositivos de som, por exemplo: Alto-falantes, entrada de linha, microfone e assim por diante ... O parâmetro {Role} é opcional e pode conter um dos seguintes os seguintes valores: 0 para Console (o valor padrão), 1 para Multimídia e 2 para Comunicações.
Depois de baixar o programa, você pode colocá-lo na pasta do Windows ou na pasta de sua escolha. Se você o colocar na pasta Windows, não precisará saber o local do arquivo nircmd.exe. Mais sobre isso mais tarde.
Agora precisamos encontrar seu [Nome do dispositivo]. Vá para: Painel de controle \ Hardware e som \ Som e localize seus dispositivos. Eles provavelmente serão chamados de Oradores.
Você precisará alterar um dos nomes. Prefiro mudar o dispositivo de som interno porque, depois de desconectar o fone de ouvido USB e conectá-lo novamente, o nome do dispositivo será redefinido para Alto-falantes. Você renomeia um dispositivo escolhendo propriedades no dispositivo e digitando o nome desejado no campo superior.
Quando terminar, você deverá ter dois dispositivos de reprodução, um chamado Alto-falantes (fone de ouvido) e outro Alto-falantes.
Agora podemos usar o NirCmd para mudar para o dispositivo desejado. Igual a:
> nircmd.exe setdefaultsounddevice Speakers
No entanto, descobri que o Skype (no meu caso) não muda quando isso é executado. Portanto, precisamos usar o parâmetro opcional {Role} também.
> nircmd.exe setdefaultsounddevice Speakers
> nircmd.exe setdefaultsounddevice Speakers 2
Felizmente, o NirCmd suporta scripts. Então, vamos criar dois scripts, um que muda para nossos alto-falantes e outro que muda para nossos fones de ouvido.
SwitchToHeadset.ncl:
setdefaultsounddevice "Speakers"
setdefaultsounddevice "Speakers" 2
SwitchToSpeakers.ncl:
setdefaultsounddevice "LoudSpeakers"
setdefaultsounddevice "LoudSpeakers" 2
Você pode criá-los usando o Bloco de Notas. Eles são apenas arquivos de texto com uma extensão .ncl em vez de .txt. Coloque-os em um local conveniente. Precisamos do em breve.
Dependendo da sua decisão de onde colocar o arquivo nircmd.exe, o seguinte pode ser diferente. Vou usar a solução em que não coloco o nircmd.exe na pasta do Windows.
Agora você precisa acessar o Logitech Gaming Software (driver) para vincular suas chaves G a esses scripts. Selecione o botão que você deseja vincular e escolha Atalho, escolha um nome apropriado e digite o caminho para nircmd.exe e o script .ncl em que deseja executar.
"X:/Audio switch/nircmd.exe" script "X:/Audio switch/SwitchToSpeakers.ncl"
Lembre-se de vincular o SwitchToHeadset e o SwitchToSpeakers.
Você Terminou! Desfrutar.
Encontrei uma solução mais fácil.
Usei esse pequeno aplicativo útil aqui (comutador de áudio) e mapeei a configuração do som para algumas teclas e depois mapeei-os para os botões na lateral do fone de ouvido.
Mesmo resultado final, mas um caminho mais fácil para chegar lá, e o aplicativo é útil de qualquer maneira, se você tiver vários dispositivos de saída de som para gerenciar.
Aqui está outra alternativa usando um programa diferente chamado "Audioswitch":
Faça o download e instale o Audioswitch https://github.com/sirWest/AudioSwitch/releases
Abra as configurações do Audioswitch no menu da barra de tarefas e desative todos os dispositivos de áudio para os quais NÃO deseja que ele mude. (Clique em "Salvar configuração" no canto inferior direito depois de desativar cada dispositivo indesejado.)
Vá para a guia "Teclas de atalho" e escolha "PreviousPlaybackDevice" ou "NextPlaybackDevice" (não importa) e crie uma tecla de atalho. (Optei por usar o " Shift+ F3", mas fique à vontade para usar qualquer combinação que desejar.) Saia do menu clicando em "Aplicar teclas de atalho e fechar".
Abra o Logitech Gaming Software e defina sua tecla "G" preferida da Logitech para imitar as teclas que você escolher usar no menu "Tecla de atalho" na etapa anterior. (Eu escolhi mapear isso para a tecla "G3" porque era o meu próximo disponível.)
Eu tentei isso com o meu Steelseries Apex 350 e o fiz funcionar da seguinte maneira:
Eu usei o aplicativo AudioSwitcher mencionado acima. ligação
Editei as teclas de atalho no próprio aplicativo, sendo "F1 + 1" para a saída 1 e "F2 + 2" para a saída 2.
TL / DR: configure as teclas de atalho no aplicativo e defina as mesmas teclas de atalho com o Rival Software para alternar rapidamente