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

Win7 設定靜音快捷鍵:批次檔切換靜音/取消靜音 + 工作排程器定時靜音/開啟聲音 + F1 一鍵切換

編輯:Win7 系統應用技巧

Win7 無內建一鍵靜音熱鍵。利用 **VBScript `SendKeys` 模擬 `Volume_Mute` (0xAD)**,封裝為批次檔,配合工作排程器實現「定時靜音/開啟聲音」與「F1 熱鍵切換」。

核心原理

  • VBScript:`CreateObject("WScript.Shell").SendKeys(chr(&hAD))` 發送系統靜音切換鍵碼 (VK_VOLUME_MUTE = 0xAD)。
  • 批次檔動態產生並執行 VBS,執行後自刪,無殘留檔案。

製作「靜音切換.bat」

  1. 桌面右鍵 → 「新增」→ 「文字文件」 → 命名 `靜音切換.bat`。
  2. 編輯貼入以下內容:
@echo off
cd /d "%~dp0"
echo Set WshShell = WScript.CreateObject("WScript.Shell") > %temp%\mute.vbs
echo WshShell.SendKeys chr(&hAD) >> %temp%\mute.vbs
cscript //nologo %temp%\mute.vbs
del %temp%\mute.vbs
exit
  1. 雙擊測試:執行一次 → 靜音;再執行一次 → 取消靜音。

設定定時靜音/開啟聲音(工作排程器)

  1. 「開始」→「所有程式」→「附屬應用程式」→「系統工具」→「工作排程器」。
  2. 右側「建立基本工作」→ 名稱:「每晚靜音」→ 觸發:「每天」→ 時間:22:00 → 動作:「啟動程式」→ 程式:`C:\Users\你的帳號\Desktop\靜音切換.bat` → 完成。
  3. 再建一個「每晨開啟聲音」→ 時間:07:00 → 同樣指向 `靜音切換.bat`。

設定 F1 熱鍵一鍵切換

  1. 桌面右鍵 → 「新增」→ 「捷徑」→ 位置:`C:\Users\你的帳號\Desktop\靜音切換.bat` → 名稱:「靜音切換」。
  2. 右鍵捷徑 → 「內容」→ 「捷徑」頁籤 → 「快速鍵」輸入框按 **F1** → 確定。
  3. 測試:按 F1 → 靜音/取消靜音切換。

進階:NirCmd 更穩定替代方案

下載 NirCmd → `nircmd.exe mutesysvolume 2` (切換靜音) / `1` (靜音) / `0` (取消靜音) → 捷徑指向 `nircmd.exe` 參數 → 設定熱鍵,**無視窗閃爍、相容性更好**。

⚠ `SendKeys` 可能在全螢幕遊戲/UAC 提權視窗/鎖定畫面失效。NirCmd 直接呼叫 Core Audio API,**全場景生效**。
Copyright © Windows教程網 All Rights Reserved