使用AutoHotKey在当前文件夹打开终端Terminal
!1::opencmdhere()
opencmdhere() {
If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
WinHWND := WinActive()
For win in ComObjCreate("Shell.Application").Windows
If (win.HWND = WinHWND) {
currdir := SubStr(win.LocationURL, 9)
currdir := RegExReplace(currdir, "%20", " ")
Break
}
}
Run, cmd, % currdir ? currdir : "C:\Users\xxx"
}
-
!1表示使用Alt + 1打开终端,可以配置别的快捷键(见官方文档
-
currdir : “C:\Users\xxx”,其中"C:\Users\xxx"可以更换为其他默认路径,表示如果获取不到当前页面的文件路径(例如,在微信页面或者别的应用页面)时,打开终端Terminal的路径
-
而在windows资源管理器页面时,使用配置的快捷键可以在当前路径下打开终端Terminal