Como usar o botão mudo do teclado para silenciar somente os alto-falantes, não os fones de ouvido?

3

Eu tenho um teclado Microsoft Comfort Curve (KU-0459). Possui um conjunto de botões para controle de volume. O interessante é "mudo".

Eu também tenho um conjunto de alto-falantes USB (Logitech S-150) e um conjunto de fones de ouvido com os usuais plugues de 3,5 mm verde / rosa na minha placa de som on-board.

Estou no Windows 7 Ultimate.

Eu posso silenciar seletivamente os palestrantes entrando no Painel de Controle - > Sons - > Guia Reprodução - > Clique com o botão direito do mouse nos alto-falantes - > Desativar Eu sou muito preguiçoso, e eu quero que todos esses "cliques" sejam feitos automaticamente sempre que eu pressionar o botão mudo do meu teclado.

Se sua resposta for "AutoHotkey", seria muito bom se você pudesse fornecer o próprio script .ahk

    
por Superbest 23.02.2012 / 13:49

1 resposta

2

Eu escrevi muitos scripts AutoHotkey para navegar no Painel de Controle, então eu tenho você coberto! O script a seguir requer que Show Disabled Devices esteja em

equealto-falantesestãoativadosaoiniciaroscript.

Note:inmycase,Speakerswasthe2nditeminthelist,soIsetthevariablespeakersto2.

enabled = 0
speakers = 2

Volume_Mute::
{
    enabled := !enabled

    Run, control /name Microsoft.Sound
    WinWaitActive, Sound

    Send, {Down %speakers%} ;Speakers
    Send, +{F10} ;Right click

    if (enabled = 1)
    {
        Send, d ;Disable
    }
    else
    {
        Send, e ;Enable
    }

    WinClose, Sound

    return
}

Se você não estiver familiarizado com o AutoHotkey ou se quiser uma versão pré-compilada do script, posso fornecer um que use speaker variado como parâmetro. Apenas me avise. :)

    
por 23.02.2012 / 18:54