m::Send {Volume_Mute}
用于主音量...我只需要用于静音/取消静音特定程序的代码......
IfWinExist ahk_class Chrome_WidgetWin_1
{
m::Send {Volume_Mute}
}
不起作用……
答案1
使用 AHK 静音特定程序的最简单方法是下载尼科姆,复制到 windows 目录(运行 exe 时有一个按钮)并修改以下内容
WinGet, WinProcessName, ProcessName, A
run nircmd muteappvolume %WinProcessName% 2
答案2
你需要#IfWinExist #非常重要 - 有和没有的IfWinExist之间有很大的区别#你可以在这里读更多关于它的内容https://autohotkey.com/docs/commands/_IfWinActive.htm
答案3
对于这个答案,我假设您使用的是 Windows Vista 或更高版本,因为我目前还不知道 Windows XP 或更早版本的解决方案。
我还没有时间尝试这个,但你应该能够做你想做的事(静音一个程序,而不静音其他所有程序),使用Vista 音频控制功能,作者:Lexikos。
当我有更多时间时,我会编辑我的答案以包含更多细节。