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

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

Eu tenho placa de som Asus Essence STX.

Quando quero alterar o dispositivo de saída da placa de som (por exemplo: de alto-falantes para fones de ouvido), preciso iniciar a GUI do driver e alterá-lo lá.

No entanto, prefiro poder controlar essa função usando uma macro no teclado ou mouse.

É possível escrever um script para fazer isso? Imagino que poderia iniciar um script .bat a partir do mouse ou teclado e seria mais conveniente.

Responder1

Existe um pequeno aplicativo utilitário, escrito por EreTIk chamadoDefSom(Página traduzida) que permite criar um atalho para ativar um dispositivo de renderização de som do Windows.

Para colocar isso em funcionamento, primeiro você precisa fazer algumas coisas:

  1. Baixe o binário DefSound ou o código-fonte do site EreTIks
  2. Extraia e, se estiver usando o código-fonte, construa o executável
  3. Determinar oíndicedodispositivo de renderização de somvocê deseja ativar
  4. Certifique-se de que todos os dispositivos de reprodução disponíveis estejam habilitados e conectados
  5. Crie um atalho para definir o dispositivo padrão

Deixe-me explicar algo que descobri sobre odispositivo de renderização de som:

  • Refere-se a um dos dispositivos de reprodução que você normalmente configuraria manualmente (ou seja: fones de ouvido, alto-falantes, etc.)
  • Oíndiceénãodeterminado pela sua posição na lista de dispositivos de reprodução

Portanto, para adquirir o corretoíndicealguma experimentação precisará ser realizada:

  1. Abra a pasta que contém os arquivos que você extraiu e/ou compilou anteriormente
  2. Crie um atalho para DefSound.exe destacando primeiro DefSound.exe, clicando com o botão direito e selecionando 'Criar atalho'
  3. Você deve ter um arquivo chamado 'DefSound.exe - Atalho' que você deve renomear para algo que deseja manter, para este eu o chamei de 'Fones de ouvido' - criaremos os outros mais tarde
  4. Clique com o botão direito no atalho dos fones de ouvido e selecione ‘Propriedades’
  5. Edite o destino para selecionar um dispositivo diferente (veja abaixo)

Para ver como o utilitário pode ser usado para definir o dispositivo padrão, vejamos 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, oualvo- podemos definir o dispositivo padrão, aqui vai

  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 deseja criar um atalho
    • Não: Aumente o valor que escrevemos no final do campo de destino

Neste estágio você deve ter alguns atalhos para os dispositivos que deseja habilitar, a partir daí é uma questão de atribuir teclas de atalho para habilitá-los instantaneamente, ou como eu fiz: colocá-los no topo do meu menu iniciar.

Saúde

informação relacionada