Отключение / включение только определенной программы

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.

Я отредактирую свой ответ, чтобы включить больше деталей, когда у меня будет немного больше времени.

Другие вопросы по тегам