晚上喜歡開著音樂邊聽邊睡覺,可是一旦睡著了音樂一直開著又覺得很吵…所以一直想要有一個可以自動幫我把音樂關掉的功能,可是我用的foobar 2000好像沒有自動停止播放的功能,而且我又喜歡開shuffle album這樣可以聽到play list上的所有的歌,但是這樣一來就會變成音樂一直播不完,所以晚上播音樂的這種問題就一直很困擾著我。
於是找了一個叫 Wizmo 的程式來幫我達到定時自動靜音的這個需求。
Wismo是一個可以透過簡易的command line指令來設定一些系統設定的小工具,我們的Script也是透過這個小工具來完成。Wismo可以達成很多的功能,設定系統的音量是其中一項,詳細的用法請參考 作者首頁
下面是我寫的簡單的script,把這段script貼到筆記本並另存成副檔名為 *.bat(例如:auto_mute.bat)並把wismo.exe (你可以在作者的首頁或這裡直接下載)存放在相同目錄就可以直接點擊這個bat檔執行。
@echo off
ping 127.0.0.1 -n 1800 -w 1000 > nul
.wizmo.exe volume=0 quiet
pause
.wizmo.exe volume=50 quiet
簡單的說一下Script的內容,第二行的ping是讓Scirpt等待固定的秒數,因為XP沒有內建sleep的指令,所以必須用ping來代替sleep的功能,其中1800代表的是1800秒(也就是30分鐘),所以你可以在這裡設定你想要靜音的時間。等等待的時間到了,script會呼叫wizmo把系統的音量調成0,也就是會變成靜音的情況。這個時候文字視窗會出現「請按任意鍵繼續 . . .」的對話框,如果按鍵盤的任何一個按鍵,就會執行第5行(最後一行)把聲音調回原本的音量(這邊的設定是50),這樣人性化的設定,早上一醒來的時候只要隨便按一個按鈕,音樂就又回來啦?真是方便阿(哈哈哈),需要的話可以試試看嚕。