Como alterar o volume do áudio enquanto os alto-falantes permanecem desativados / desativados?

0

Por padrão, quando você altera o volume da música quando está sem som, o Windows automaticamente desativa o som dos alto-falantes. Existe uma maneira de impedir o Windows de ativar os alto-falantes? Em outras palavras, existe uma maneira de alterar o volume enquanto os alto-falantes permanecem sem som?

Eu tenho um notebook para jogos ASUS. Quando o som é reproduzido enquanto eu tenho meus fones de ouvido conectados, ambos os fones de ouvido e os alto-falantes do notebook tocam o som. Normalmente, os alto-falantes não emitem som quando os fones de ouvido são conectados, mas agora, devido ao fato de a porta de áudio do meu notebook estar danificada. Isso é muito chato, porque eu quero ser capaz de tocar somente com meus fones de ouvido.

Desabilitar o dispositivo de reprodução de alto-falantes não é uma opção, pois isso também desativará o áudio dos fones de ouvido. O Windows não vê os fones de ouvido conectados como um dispositivo de reprodução separado.

Agora, a parte interessante: eu não sei se isso é um bug, ou se pretendo, ou talvez porque minha porta de áudio está danificada, mas se eu silenciar meus alto-falantes, meus fones de ouvido não serão silenciados. Esse bug / recurso / milagre é muito útil para mim, já que agora posso reproduzir músicas apenas pelos meus fones de ouvido.

No entanto, , muitas vezes eu quero mudar o volume, mas isso irá ativar os falantes novamente. É por isso que estou perguntando:

Como alterar o volume do áudio enquanto os alto-falantes permanecem desativados / desativados?

    
por Ruud Lenders 01.10.2014 / 14:40

2 respostas

1

Acabei programando um aplicativo de bandeja do WPF que altera o volume ao pressionar a tecla eu mesmo. Aqui está o link do GitHub. Atualmente escuta CTRL + Shift + F10, F11 & F12 para silenciar, diminuir e aumentar o volume sem realmente ativar os alto-falantes .

    
por 20.10.2014 / 21:30
1

Isso pode ser feito a partir do powershell como tal.

Function Set_Audio ($volume){
If(-not([bool]!($Volume%2))){$Volume = $volume + 1}
$volume = $volume / 2
$wshShell = new-object -com wscript.shell;1..50 | % {$wshShell.SendKeys([char]174)};1..$Volume | % {$wshShell.SendKeys([char]175)}
$wshShell.SendKeys([char]173)
}

# Use like this.
Set_Audio -Volume 100
Set_Audio -Volume 50
    
por 02.10.2014 / 18:32