我可以使用AutoHotkey创建编辑脚本文件的快捷方式吗?
我知道您可以点击Context + E,或者右键单击并编辑。什么会更快就会说按住Ctrl + Shft并双击文件。一个很好的优先级是如何保持Alt并双击文件直接快捷方式到属性对话框。或按住Ctrl + Shft并双击文件夹以在新窗口中打开。
这显然适用于AHK,BAT,VBS,REG文件等语言文件。
答案 0 :(得分:2)
使用Shell.Application.Windows在资源管理器窗口(而非桌面)中获取当前关注的文件。
; Alt + single click opens the file in notepad
~!LButton up::openFilesInEditor()
openFilesInEditor() {
static shellApp := comObjCreate("Shell.Application")
mouseGetPos x,y, clickedWindow
winGetClass clickedWindowClass, ahk_id %clickedWindow%
if (clickedWindowClass != "CabinetWClass")
return
try {
shellWindows := shellApp.Windows()
loop % shellWindows.count
{
win := shellWindows.Item(A_Index-1)
if (win.HWND = clickedWindow) {
focusedFile := win.Document.FocusedItem.Path
run notepad "%focusedFile%"
return
}
}
} catch e {
;traytip,,Error %e%
}
}
要使用上下文菜单中的Edit
,请将run notepad
替换为run *Edit
代码在Windows 7和10上进行了测试。
答案 1 :(得分:-1)
Ctrl +双击或 Ctrl + Enter 在右键菜单上执行第二个动词,对于VBS文件是编辑。< / p>