问题:在 Windows 10 中,至少是 1809 版,没有在新窗口中打开选定文件夹的快捷方式。有人说他们可以通过 ctrl-双击或 ctrl-enter 来实现。然而,这些对我来说都不起作用,微软的快捷方式指南也没有报告这种能力。
解决方案:经过反复试验,我发现唯一能在另一个窗口中打开所选文件夹的组合是 ctrl-middleclick。所以我想使用 Autohotkey 将此快捷键重新映射到它本来应该是的组合:crtl-enter。
意想不到的:但是,仅当光标位于选定文件夹上时,ctrl-middleclick 才有效。
问题:如果光标位于屏幕的另一部分,如何使用 AHK 自动将光标指向选定的(未打开的)文件夹,以便我可以使用 ctrl-middleclick?
谢谢
答案1
此 AutoHotKey (V1) 脚本将使用资源管理器中的 Ctrl+Enter 来打开当前选定的文件夹,而无需移动光标:
#IfWinActive ahk_class CabinetWClass
^enter::
For each, file in getSelected()
Run, explorer.exe "%file%"
Return
#IfWinActive
getSelected() { ; https://www.autohotkey.com/boards/viewtopic.php?style=17&t=60403#p255256 by teadrinker
hwnd := WinExist("A"), selection := []
WinGetClass, class
If (class ~= "(Cabinet|Explore)WClass")
For window in ComObjCreate("Shell.Application").Windows
If (window.hwnd = hwnd)
For item in window.document.SelectedItems
selection.Push(item.Path)
Return selection
}