Usando um script para controlar as funções do driver de áudio

0

Eu tenho a placa de som Asus Essence STX.

Quando eu quero mudar o dispositivo de saída da placa de som (por exemplo: de alto-falantes para fones de ouvido) eu tenho que iniciar o GUI do driver e alterá-lo lá.

No entanto, eu preferiria ser capaz de controlar essa função usando uma macro no meu teclado ou mouse.

É possível escrever um script para fazer isso? Eu imagino que eu poderia lançar um script .bat do meu mouse ou teclado e seria mais conveniente.

    
por aCuria 25.03.2014 / 08:08

1 resposta

3

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:

  1. Baixe o DefSound Binary ou o código-fonte do site do EreTIks
  2. Extraia e, se usar o código-fonte, crie o executável
  3. Determine o índice do dispositivo de renderização de som que você deseja ativar
  4. Verifique se todos os dispositivos de reprodução disponíveis estão ativados e conectados
  5. 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:

  1. Abra a pasta que contém os arquivos extraídos e / ou criados anteriormente
  2. Crie um atalho para o DefSound.exe, primeiro destacando DefSound.exe e clicando com o botão direito do mouse e selecionando 'Criar atalho'
  3. 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
  4. Clique com o botão direito do mouse no atalho Headphones e selecione "Propriedades"
  5. 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

  1. No final do campo de destino, adicione um '0' e pressione OK
  2. 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

    
por 25.03.2014 / 11:36