Soundswitch pode ser uma solução, pois pode alternar entre duas configurações de alto-falante para o seu dispositivo de reprodução ativo atual.
Estou tentando encontrar uma maneira de alterar rapidamente a configuração do alto-falante entre 5.1 e estéreo no Windows 7; qualquer coisa que eu possa fazer um atalho na área de trabalho para acesso rápido.
O problema surge dos discos de bluray com faixas PCM. Nesses casos, a menos que o Windows tenha os alto-falantes configurados como 5.1, ele não será enviado para o amplificador via TMT3 da Arcsoft. No entanto, ao usar o winamp, quero uma configuração estéreo para que passe diretamente para o amplificador.
Eu acredito que eu posso fazer isso com autohotkey, mas que tem uma curva de aprendizado bastante íngreme e vou deixar como último recurso.
Existe um comando interno do Windows ou outro método para alterar a configuração do alto-falante?
Soundswitch pode ser uma solução, pois pode alternar entre duas configurações de alto-falante para o seu dispositivo de reprodução ativo atual.
Ok, eu fiz algumas investigações sobre esta questão porque eu estava ficando irritado ao passar pelo menu de configuração. Eu jogo jogos, por isso, se eu não mudar para estéreo para uso de fone de ouvido, o áudio está todo bagunçado no jogo.
Passo 1: Agarrar o monitor de processos, um programa da sysinternals que monitora um monte de coisas, incluindo o acesso ao registro de processos direcionados. link
Passo 2: Execute o monitor de processo e abra o menu de configuração no painel de dispositivos de reprodução. No processo, há um pequeno ícone da barra de ferramentas de destino, selecione-o e arraste-o para a janela de configuração. Ele irá agora olhar para essa janela e apenas pegar eventos desse processo. Você precisará definir os filtros para examinar apenas os itens do registro e limpar o log. Veja esta foto (já que não posso postar fotos em respostas ainda):
Passo3:Vádefiniraconfiguraçãoquevocêquer,entãonafotoeuvouconfigurá-lopara5.1surround.Emseguida,olhenajaneladomonitordeprocesso,vocêveráoacessoàschavesdoregistrodoformulário:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Áudio\Render{ALGUMLONGOGUID}\PropriedadesEsseseráoseudispositivo,agoracliquecomobotãodireitodomousenomonitordeentradanoprocessoecliqueem"Ir para ..." e ele abrirá o editor de registro.
Etapa 4: verifique se você está na chave '{GUID} / Properties' no editor de registro e vá até Arquivo > export, depois exporte como uma chave de registro com um nome descritivo (audio_surround.reg ou qualquer outro).
Passo 5: Mude para a outra configuração usando o painel de configuração do alto-falante e exporte o registro novamente, com um nome descritivo (audio_stereo.reg).
Agora você deve ter dois arquivos .reg nos quais você pode clicar duas vezes para definir sua configuração como estéreo ou surround. Há definitivamente uma maneira mais fácil, mas requer conhecimento de programação do Windows para obter o GUID do dispositivo de áudio e, em seguida, realmente entender o que diabos esses valores do registro significam. Mas é um começo se alguém quiser rolar com isso!
Encontrei isso para o meu problema ... o VBScript não funcionou no Windows 7, então criei o meu no AutoIT v3
Eu fiz 2 pequenos scripts, funciona apenas para o X-Fi criativo
Mude para 2.0:
Run("C:\Program Files (x86)\Creative\AudioCS\CTAudCS.exe")
WinWaitActive("Configuratiescherm voor geluid")
Send("{TAB 3}")
Send("{RIGHT}")
Send("{TAB 2}")
Send("{ASC 050}")
Send("{TAB}")
Send("{ENTER}")
Mude para 5.1:
Run("C:\Program Files (x86)\Creative\AudioCS\CTAudCS.exe")
WinWaitActive("Configuratiescherm voor geluid")
Send("{TAB 3}")
Send("{RIGHT}")
Send("{TAB 2}")
Send("{ASC 053}")
Send("{TAB}")
Send("{ENTER}")
Instale o AutoIT v3 e coloque-o em um arquivo .au3. ou compilá-lo para um exe
Os seguintes itens funcionam para o Creative X-FI. Tenho certeza de que o mesmo conceito poderia ser adaptado para funcionar com o padrão do Windows. Digite o seguinte no bloco de notas, salve como 2-1.vbs. Para criar um atalho 5.1, altere o 2 em WshShell.SendKeys("{2}" )
para um 5, salve como 5-1.vbs Novamente, isso é para Creative X-FI.
Option Explicit
Dim WshShell
Set WshShell = CreateObject("WScript.Shell" )
'
'
' ----> Lines that begin with ' are disabled, just foot notes.
'
' Start up the Audio Console
WshShell.CurrentDirectory = "C:\Program Files (x86)\Creative\AudioCS\"
WshShell.Run "CTAudCS.exe"
' lets open the console
While WshShell.AppActivate("Audio Control Panel") = FALSE
wscript.sleep 200
WshShell.AppActivate "Audio Control Panel"
Wend
'
' send some keystrokes to get the speaker settings box activated
'
'
WshShell.SendKeys("{TAB}{TAB}{TAB}{RIGHT}{TAB}{TAB}" )
'
' set the speaker selection to 2.1
'
WshShell.SendKeys("{2}" )
'
' exit Audio Control Panel -panel
'
WshShell.SendKeys("{TAB}{ENTER}" )
WScript.Quit(0)
Você pode tentar o programa usado Volume² , ele tem dispositivos de áudio de mudança de função com teclas de atalho de teclado
Tags windows-7 automation audio macros