Existe um pequeno aplicativo utilitário, escrito pelo EreTIk chamado DefSound (Página traduzida) que permite criar um atalho para ativar um dispositivo de renderização de som do Windows.
Para colocar isso em prática, primeiro você precisa fazer algumas coisas:
- Baixe o DefSound Binary ou o código-fonte do site do EreTIks
- Extraia e, se usar o código-fonte, crie o executável
- Determine o índice do dispositivo de renderização de som que você deseja ativar
- Verifique se todos os dispositivos de reprodução disponíveis estão ativados e conectados
- Crie um atalho para definir o dispositivo padrão
Deixe-me explicar algo que encontrei sobre o dispositivo de renderização de som :
- Refere-se a um dos dispositivos de reprodução que você normalmente configuraria manualmente (por exemplo: fones de ouvido, alto-falantes etc.)
- O índice não é determinado pela sua posição na lista Dispositivos de reprodução
Portanto, para adquirir o índice correto, será necessário realizar algumas experiências:
- Abra a pasta que contém os arquivos extraídos e / ou criados anteriormente
- Crie um atalho para o DefSound.exe, primeiro destacando DefSound.exe e clicando com o botão direito do mouse e selecionando 'Criar atalho'
- Você deve ter um arquivo chamado 'DefSound.exe - Shortcut', que você deve renomear para algo que você deseja manter, para este que eu chamei de 'Headphones' - nós criaremos os outros mais tarde
- Clique com o botão direito do mouse no atalho Headphones e selecione "Propriedades"
- Edite o alvo para selecionar um dispositivo diferente (veja abaixo)
Para ver como o utilitário pode ser usado para definir o dispositivo padrão, vamos ver o uso:
Usage: DefSound.exe
Run and show system tray icon
Or: DefSound.exe <NUMBER> [STRING]
Change default sound render device and exit.
The device sets zero-based index (NUMBER)
STRING is a role, may be:
ALL - all roles (default string value)
CON - console(system notification sounds and voice commands)
MMEDIA - multimedia (music, movies, etc...)
VOICE - voice communications
For example DefSound.exe 0
Select device with index 0 (first device) as default, all roles
Portanto, alterando o uso ou target - podemos definir o dispositivo padrão, aqui
- No final do campo de destino, adicione um '0' e pressione OK
- O dispositivo de reprodução mudou para fones de ouvido?
- Sim: repita as etapas acima para cada dispositivo para o qual você deseja criar um atalho
- Não: aumenta o valor que escrevemos no final do campo de destino
Por esta altura, você deve ter alguns atalhos para os dispositivos que deseja ativar, a partir daí é uma questão de atribuir teclas de atalho para ativá-los on-the-fly, ou como eu fiz: colocá-los no topo do meu startmenu.
Felicidades