Autohotkey - 如何仅调整特定程序的音量?

时间:2016-07-18 09:29:33

标签: autohotkey

我想控制特定程序的音量,而不是整个主音量。

我发现THIS个帖子的代码只能控制来自Volume Mixer的Windows Media Player的音量。

这是整个剧本:

IfWinExist, Windows Media Player

我尝试了它,它适用于Windows Media Player,但我无法在Google Chrome上运行。

我更改了IfWinExist, Google Chrome上的部分代码并将其更改为{{1}}但未调整Chrome的数量。

我正在运行Windows 10 64位

1 个答案:

答案 0 :(得分:3)

  1. 替换所有IfWinExist, Windows Media Player
    IfWinExist ahk_class Chrome_WidgetWin_1
  2. 替换所有If ControlName = Mute for Windows Media Player
    if (ControlName ~= "Mute for.*- Google Chrome")
  3. 您可以使用Autohotkey Window Spy实用程序查找值。右键单击任务栏托盘通知区域中的任何AHK图标,然后选择" Window Spy"。

    或使用真棒nircmd实用程序:

    ^#Up::run nircmd changeappvolume focused +0.1
    ^#Down::run nircmd changeappvolume focused -0.1
    ^#Numpad0::run nircmd muteappvolume focused 2
    

    Ctrl + Win + Up =音量增加活动应用
    Ctrl + Win + Down =音量减少活动应用
    Ctrl + 赢取 + Numpad 0 =静音/取消静音有效应用

    focused替换为app exe名称以控制特定应用,例如chrome.exevlc.exe