用AutoHotKey按標題隱藏/顯示Windows桌面窗口
有一些應用程序,我們希望它們在後台運行,不佔用Windows任務欄位置,按Alt+Tab鍵切換任務時,也不要出現。這時,我們可以用免費軟體AutoHotKey提供的API,簡單編寫一句話腳的腳本,即可將指定標題內容的窗體隱藏起來,讓Windows界面變得清爽。
比如,Keep Display On(Keep Display On)軟體運行起來後,將阻止系統進入屏保或節能模式,在某些情況下非常有用。但是該軟體會佔用Windows任務欄的一個位置,看起來比較礙眼。可以編寫一個AuotHotKey的腳本,比如:hide_Keep_Display_On.ahk文件,內容只填寫一句話:
WinHide, Keep Display Offn
雙擊該 hide_Keep_Display_On.ahk 文件,執行,即可隱藏Keep Display On軟體的窗口。其原理就是,AutoHotKey會根據WinHide的第一個參數,去查找包含有該參數所述字元串的窗體,對這些窗體發送Windows系統消息WM_HIDE,從而將其隱藏起來。如果想將隱藏的窗口顯示出來,可以用如下一句話腳本:
WinShow, Keep Display Onn
注意:AutoHotKey的參數是用逗號分隔的,所以即使窗體標題中含有空格,也不要用雙引號括起來,如果用了雙引號,AutoHotKey就匹配不上了。
附:AutoHotkey.chm幫助中相關API的簡單用法
WinShow
Unhides the specified window.
WinShow [, WinTitle, WinText, ExcludeTitle, ExcludeText]n
WinHide
Hides the specified window.
WinHide [, WinTitle, WinText, ExcludeTitle, ExcludeText]n
WinKill
Forces the specified window to close.
WinKill [, WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText]n
Reference:
0. 老宋的獨家號
1. AutoHotkey
註:本文為老宋原創文章,歡迎隨意轉載,有任何疑問前請至【知乎專欄-老宋的獨家號】評論區討論交流。
推薦閱讀:
※AutoHotKey 常用函數或小技巧有哪些分享?
※如何藉助Autohotkey使total commander在單雙窗口間切換?
TAG:AutoHotkey | MicrosoftWindows | 屏保 |