![如何使用键盘的静音按钮仅使扬声器静音而不使耳机静音?](https://linux22.com/image/1305848/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E9%94%AE%E7%9B%98%E7%9A%84%E9%9D%99%E9%9F%B3%E6%8C%89%E9%92%AE%E4%BB%85%E4%BD%BF%E6%89%AC%E5%A3%B0%E5%99%A8%E9%9D%99%E9%9F%B3%E8%80%8C%E4%B8%8D%E4%BD%BF%E8%80%B3%E6%9C%BA%E9%9D%99%E9%9F%B3%EF%BC%9F.png)
我有一台 Microsoft Comfort Curve 键盘 (KU-0459)。它有一组音量控制按钮。最有趣的是“静音”按钮。
我还有一组 USB 扬声器(Logitech S-150)和一副耳机,带有常用的 3.5 毫米绿色/粉色插孔,可连接到我的板载声卡。
我使用的是 Windows 7 Ultimate。
我可以通过进入控制面板 -> 声音 -> 播放选项卡 -> 右键单击扬声器 -> 禁用来选择性地使扬声器静音。我很懒,我希望每当我按下键盘的静音按钮时,所有这些“点击”都能自动完成。
如果你的答案是“AutoHotkey”,那么如果你能提供 .ahk 脚本本身就太好了
答案1
我已经编写了许多 AutoHotkey 脚本来导航控制面板,所以我已经为你做好了准备!以下脚本Show Disabled Devices
需要在
然后演讲嘉宾是已启用启动脚本时。
注意:就我而言,演讲嘉宾是列表中的第二项,因此我将变量设置
speakers
为2
。
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
}
如果您不熟悉 AutoHotkey 或想要脚本的预编译版本,我可以提供一个以speaker
变量为参数的版本。请告诉我。:)