關閉所有視窗的小工具:CloseAll.exe
因為在Windows 2000上同時要開啟許多個文字檔來檢查,在檢查後再逐一關閉視窗,檔案一開多這些關閉的動作變得異常煩人,找看看有沒有全部關閉的工具,結果只發現適用於Windows XP、Windows 7的CloseAll.exe NTWind Software,只好用Autohotkey寫個簡單的工具來用。
以下是關閉所有視窗的Autohotkey腳本:
;====CLOSE ALL WINDOWS==== ;; 比對Window class, 清單裡的不關閉 MatchList = CabinetWClass,ConsoleWindowClass,VNCMDI_Window,EmEditorMainFrame3 ;;^!BackSpace:: WinGet, ID, List, , , Program Manager Loop, %ID% { StringTrimRight, This_ID, ID%A_Index%, 0 WinGetTitle, This_Title, ahk_id %This_ID% WinGetClass, This_Class, ahk_id %This_ID% StringGetPos, iPos, MatchList, %This_Class% ;;MsgBox %This_Title%: %iPos%, cls=%This_Class% ;;If This_Title in %MatchList% if (iPos >= 0) { ;;MsgBox "don't clode %This_Title%" Continue } WinClose, %This_Title% ;;MsgBox close %This_Class% } Return
寫好後再用ahk2exe.exe將.ahk轉換成執行檔:
ahk2exe /in closeall.ahk
- 執行檔下載:CloseAll.zip
##
您可能也會有興趣的類似文章
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- 以系統管理員啟動Windows Terminal的簡單方法:使用gsudo.exe (0則留言, 2020/05/20)
- DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (0則留言, 2010/02/27)
- 以系統管理員啟動Windows Terminal的3個方法 (0則留言, 2020/01/24)
- 安裝通用輸入法編輯器以擴充Windows 7 輸入法 (3則留言, 2011/11/20)
- [Vista] 使用iCACLs.exe快速變更檔案的存取權限 (0則留言, 2008/04/12)
- 使用RocketDock遇到了Windows Terminal的多實例問題 (0則留言, 2024/02/05)
- 用App Launcher建立Windows 7的桌面工具列 (1則留言, 2010/11/11)
- [Windows] 以dir /AL列出磁碟裡的符號連結資料夾或檔案 (0則留言, 2014/06/30)
- 雲端+泥端:在多部電腦間使用相同檔案的方法 (6則留言, 2010/11/09)
- 設定視窗位置與大小的小工具 WinMove-ahk [AHK#44] (0則留言, 2021/03/07)
- Net.exe的妙用 (1則留言, 2005/01/20)
- [AHK#33] 重覆執行cmd.exe的「舊」命令 (0則留言, 2020/03/29)
- Windows虛擬桌面操作攻略;搭配強化工具更方便! [AHK#43] (0則留言, 2021/02/28)
- 用svchost viewer檢視始終是個謎的svchost.exe (3則留言, 2008/11/02)
請問,這裡的StringTrimRight, This_ID, ID%A_Index%, 0和This_ID := ID%A_Index%有什麼不同嗎?
看起來結果似乎是相同的…請用messageBox 顯示看看。
這個程式主要是搜尋後copy and paste的,再稍微用class做例外處理。