Come usare il pulsante mute della tastiera per silenziare solo gli altoparlanti, non le cuffie?


3

Ho una tastiera Microsoft Comfort Curve (KU-0459). È dotato di un set di pulsanti per il controllo del volume. Quello interessante è "muto".

Ho anche un set di altoparlanti USB (Logitech S-150) e un set di cuffie con le solite prese verdi / rosa da 3,5 mm che vanno alla mia scheda audio integrata.

Sono su Windows 7 Ultimate.

Sono in grado di escludere selettivamente i diffusori andando nel Pannello di controllo - & gt; Suoni - & gt; Scheda Riproduzione - & gt; Altoparlanti con clic destro - & gt; Disattivare. Sono molto pigro e voglio che tutto questo "clic" venga eseguito automaticamente ogni volta che premo il pulsante di disattivazione della tastiera.

Se la tua risposta è "AutoHotkey", sarebbe molto bello se tu potessi fornire lo script .ahk stesso

Risposte:


2

Ho scritto molti script AutoHotkey per navigare nel Pannello di controllo, quindi ti ho coperto! Lo script seguente lo richiede Show Disabled Devices è sopra

show disabled devices

e quello Altoparlanti è Abilitato quando si avvia lo script.

Nota: nel mio caso, Altoparlanti era il 2 ° elemento nella lista, quindi ho impostato la variabile speakers a 2.

speakers


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 non hai familiarità con AutoHotkey o desideri una versione precompilata dello script, posso fornirne una che riprenda speaker variabile come parametro. Fammelo sapere. :)


Grazie per la sceneggiatura! Funziona se mappato su un'altra chiave, ad esempio, ^m. Tuttavia, non sembra rispondere a Volume_Mute. Nemmeno il registratore AHK sembra catturarlo, del resto.
Superbest

1
In tal caso, puoi provare a trovare il codice di scansione per la tua chiave Mute. Vedi la mia risposta qui per le istruzioni: superuser.com/a/371141/100787 (Impostazione: passaggi 4-10)
iglvzx

1
Grazie! Per chiunque altro - con il modello di tastiera che ho, il tasto di silenziamento è SC120, lo useresti sostituendo Volume_Mute:: sopra con SC120::.
Superbest
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.