Отключение / включение только определенной программы
m::Send {Volume_Mute}
для мастер громкости... мне нужен код только для отключения / включения определенной программы...
IfWinExist ahk_class Chrome_WidgetWin_1
{
m::Send {Volume_Mute}
}
не сработает...
3 ответа
Самый простой способ отключить определенную программу с помощью AHK - это загрузить Nircmd, скопировать в каталог Windows (он имеет кнопку при запуске exe) и адаптировать следующее
WinGet, WinProcessName, ProcessName, A
run nircmd muteappvolume %WinProcessName% 2
Вам нужен #IfWinExist, # очень важен - между IfWinExist с # и без него есть большие различия, вы можете прочитать больше об этом здесь https://autohotkey.com/docs/commands/_IfWinActive.htm
Для этого ответа я предполагаю, что вы используете Windows Vista или более позднюю версию, поскольку в настоящее время я не знаю решения для Windows XP или более ранней версии.
У меня еще не было времени, чтобы попробовать это, но вы должны быть в состоянии сделать то, что вы хотите (заглушить одну программу, не отключая все остальное) с помощью функций управления звуком Vista от Lexikos.
Я отредактирую свой ответ, чтобы включить больше деталей, когда у меня будет немного больше времени.