m::Send {Volume_Mute} для мастер-громкости ... Мне нужен код только для отключения / включения определенной программы ...

IfWinExist ahk_class Chrome_WidgetWin_1
{
m::Send {Volume_Mute} 
} 

не сработает ...

3 ответа3

1

Самый простой способ отключить определенную программу с помощью AHK - это загрузить Nircmd, скопировать в каталог Windows (он имеет кнопку при запуске exe) и адаптировать следующее

WinGet, WinProcessName, ProcessName, A
run nircmd muteappvolume %WinProcessName% 2
0

Вам нужен #IfWinExist, # очень важен - между IfWinExist с # и без него есть большие различия, вы можете прочитать об этом здесь https://autohotkey.com/docs/commands/_IfWinActive.htm

0

Для этого ответа я предполагаю, что вы используете Windows Vista или более позднюю версию, поскольку в настоящее время я не знаю о решении для Windows XP или более ранней версии.

У меня еще не было времени, чтобы попробовать это, но вы должны быть в состоянии делать то, что вы хотите (отключить одну программу, не отключая все остальное) с помощью функций управления звуком Vista от Lexikos.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .