本文目录导读:

- Windows 系统 - PowerShell 脚本
- Windows 系统 - VBScript 脚本
- macOS 系统 - AppleScript
- Linux 系统 - Bash 脚本
- 通用方案 - AutoHotkey (Windows)
- 网页端方案(浏览器静音)
- 使用建议:
- 进阶需求:
Windows 系统 - PowerShell 脚本
# 一键静音.ps1
Add-Type -TypeDefinition @"
using System.Runtime.InteropServices;
public class AudioHelper {
[DllImport("user32.dll")]
public static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);
}
"@
# 发送静音键(F1 或自定义键)
[AudioHelper]::keybd_event(0xAD, 0, 0, 0) # 静音键
Windows 系统 - VBScript 脚本
' 一键静音.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{VOLUME_MUTE}" ' 发送静音快捷键
macOS 系统 - AppleScript
-- 一键静音.scpt set volume output muted true -- 恢复声音则改为:set volume output muted false
Linux 系统 - Bash 脚本
#!/bin/bash # 一键静音.sh amixer set Master toggle # 切换静音状态 # 或使用 pactl:pactl set-sink-mute @DEFAULT_SINK@ toggle
通用方案 - AutoHotkey (Windows)
创建 .ahk 脚本文件:
; 一键静音.ahk
F8::Send {Volume_Mute} ; 按 F8 键静音/取消静音
; 或者使用快捷键 Ctrl+Alt+M
^!m::Send {Volume_Mute}
网页端方案(浏览器静音)
// 在浏览器控制台运行
document.querySelectorAll('video, audio').forEach(el => {
el.muted = !el.muted; // 切换静音状态
});
使用建议:
- Windows 用户:推荐使用 AutoHotkey 方案,功能最强大
- macOS 用户:使用 AppleScript 最简单
- Linux 用户:使用 amixer 命令最便捷
- 临时需求:直接用系统快捷键(Windows 可直接按音量键)
进阶需求:
如果您需要按特定设备静音(如只静音某个应用程序的声音):
- Windows: 使用 NirCmd 工具
- macOS: 配合 Audio Hijack 等第三方软件
您需要哪个平台的方案?我可以提供更详细的配置说明。