Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 自訂靜音快捷鍵:批次檔 + VBScript 切換系統靜音狀態

編輯:Windows 7 系統介紹

Windows 7 無內建靜音切換熱鍵,可透過批次檔呼叫 VBScript 模擬鍵盤 `Volume_Mute` 媒體鍵 (虛擬鍵碼 `0xAD`),實現一鍵切換靜音/取消靜音。

製作靜音切換批次檔

  1. 桌面右鍵 →「新增」→「文字文件」→ 命名 `Mute.bat` (確認副檔名 `.bat`)。
  2. 以記事本開啟,貼入以下內容並儲存:
@echo off
:: 建立暫存 VBScript 送出 Volume_Mute 鍵 (0xAD)
echo Set WshShell = WScript.CreateObject("WScript.Shell") > %temp%\mute.vbs
echo WshShell.SendKeys(chr(&HAD)) >> %temp%\mute.vbs
:: 執行並自動刪除暫存檔
cscript //nologo %temp%\mute.vbs
del /f /q %temp%\mute.vbs

設定快捷鍵 (全域熱鍵)

  1. 桌面找到 `Mute.bat` → 右鍵「內容」→「捷徑」索引標籤。
  2. 「快速鍵」欄位 → 按鍵盤組合鍵 (如 Ctrl+Alt+M) → 確定。
  3. 測試:按設定的組合鍵 → 系統靜音/取消靜音切換,喇叭圖示出現紅色禁止符號/恢復正常。

進階:單一檔案無需暫存 (PowerShell 版)

若系統已安裝 PowerShell 3.0+ (Win7 需另裝),可直接建立 `Mute.ps1`:

Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait([char]0xAD)

捷徑目標設為:`powershell -WindowStyle Hidden -ExecutionPolicy Bypass -File "完整路徑\Mute.ps1"`

替代方案:第三方音量控制工具

  • Volume2 (開源、免費、支援滑鼠手勢/熱鍵/螢幕側邊欄音量條、自訂音量步進)。
  • 3RVX (模擬 macOS 音量/亮度 OSD、熱鍵自訂、皮膚主題)。
  • AutoHotkey 腳本:`Volume_Mute::Send {Volume_Mute}` 一行解決,功能最強大。

注意事項

  • 批次檔 `SendKeys` 依賴 `WScript.Shell`,若系統禁用 WSH (群組原則/防毒策略) 則無效。
  • 全螢幕遊戲/獨佔模式下熱鍵可能被攔截,建議遊戲內設定音量熱鍵或使用 Volume2/3RVX 覆蓋層級較高的實作。
  • 筆電多媒體鍵 (Fn+F1 等) 通常由 EC 控制器直接控制硬體靜音,優先級高於軟體模擬,優先使用實體鍵。
Copyright © Windows教程網 All Rights Reserved