[AutoHotkey] 在檔案總管裡按滑鼠滾輪切換到上層資料夾
不論在檔案總管或FreeCommander裡,切換到上層目錄的按鍵不同,為了更方便的快速切換到上層資料夾,我使用了AutoHotkey將按滑鼠滾輪(滑鼠中鈕)變成切換的按鈕,這樣手不用離開滑鼠就能切換目錄:
$MButton:: WinGetClass,sClass,A ;;MsgBox $%sClass%$ if (sClass="TFcFormMain") { Send, {BS} } else if (sClass="CabinetWClass" || sClass="#32770") { Send, !{up} } return
用WinGetClass將目前視窗的類別存入變數sClass,當類別是"TFcFormMain"(即FreeCommander的視窗類別)則送出FreeCommander切到上層的退倒鍵{BS},當類別是"CabinetWClass"(即檔案總管的視窗類別)或者類別是"#32770",則送出檔案總管切換到上層的〔Alt+Up〕,"#32770"是別的程式瀏覽按鈕開啟的檔案瀏覽視窗,例如小畫家的【開啟舊檔】彈出的視窗,其類別就是"#32770"。
Autohotkey安裝資料夾裡的AU3_Spy.exe能找出開啟中視窗類別(參考:用AutoHotkey防止因按Esc鍵而不慎誤關視窗)。
##
您可能也會有興趣的類似文章
- 改寫AutoHotkey輸出中文字串的寫法 (4則留言, 2009/06/20)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (3則留言, 2019/06/05)
- 用AutoHotkey防止因按Esc鍵而不慎誤關視窗 (0則留言, 2011/04/01)
- AutoHotkey與Google+ Commander合用-以滑鼠移動訊息位置 (0則留言, 2011/10/31)
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (2則留言, 2019/05/24)
- 讓MSN的Esc鍵失效 (5則留言, 2008/10/22)
- WinHotKey:簡單幾步定義自己的系統快速鍵 (2則留言, 2010/01/18)
- 用螢幕鍵盤來設定熱鍵:Qliner Hotkeys (2則留言, 2008/08/26)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (63則留言, 2008/04/10)
- [AHK#52] 1.1.28新功能:Function Hotstring (0則留言, 2022/07/10)
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- [AHK-56] 瀏覽器鏈接快速另存圖片 (0則留言, 2022/09/18)
- 用AutoHotkey統一不同工具的偵錯功能鍵 (0則留言, 2008/03/19)
- [AHK#57] AutoHotkey v2正式釋出,2023年學習新目標 (6則留言, 2023/01/01)
最好的寫法
SetTitleMatchMode, 2
#IfWinActive ahk_class CabinetWClass
$MButton::
Send, {BS}
#IfWinActive
$MButton::
WinGetClass,sClass,A
;;MsgBox $%sClass%$
if (sClass=”TFcFormMain”) {
Send, {BS}
} else if (sClass=”CabinetWClass”) {
Send, !{up}
} else {
Send {MButton}
}
return
這樣比較好喔 …… 呵