更快的方式打开脚本文件进行编辑

时间:2017-01-08 14:51:56

标签: batch-file vbscript registry autohotkey modifier-key

我可以使用AutoHotkey创建编辑脚本文件的快捷方式吗?

我知道您可以点击Context + E,或者右键单击并编辑。什么会更快就会说按住Ctrl + Shft并双击文件。一个很好的优先级是如何保持Alt并双击文件直接快捷方式到属性对话框。或按住Ctrl + Shft并双击文件夹以在新窗口中打开。

这显然适用于AHK,BAT,VBS,REG文件等语言文件。

2 个答案:

答案 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>