Autohotkey 退格到上一层

Autohotkey 退格到上一层,autohotkey,Autohotkey,这是我稍微修改过的版本 脚本应该更改Backspace键的行为,即当我们在Windows资源管理器中按Backspace时,它的工作方式类似于Alt Up(我们在文件层次结构中上升一级) 由于某种原因,它不起作用。应该如何修复 FunBackspaceExplorer() { IfWinActive, ahk_class CabinetWClass { ControlGetFocus, focused, A IfNotInString, focus

这是我稍微修改过的版本

脚本应该更改
Backspace
键的行为,即当我们在Windows资源管理器中按
Backspace
时,它的工作方式类似于
Alt Up
(我们在文件层次结构中上升一级)

由于某种原因,它不起作用。应该如何修复

FunBackspaceExplorer()
{
    IfWinActive, ahk_class CabinetWClass
    {
        ControlGetFocus, focused, A
        IfNotInString, focused, "Edit" ; Return true only if current control isn't an edit control
            return 1
    }

    return 0
}

#If, FunBackspaceExplorer() ; Backspace hotkey exists only if all conditions are met
Backspace:: SendInput, !{Up}
#If

(此任务还有其他可行的解决方案,但我将参与其中)。

如果我使用:

#If, FunBackspaceExplorer() ; Backspace hotkey exists only if all conditions are met

    Backspace:: 
    SetKeyDelay 10,1000
    SendEvent {Alt down}{Up down}{Alt Up}{Up Up}
    return

#If
在发送的向下事件和向上事件之间插入延迟,或在发送按键后插入延迟。
它不适用于SendInput。

在我的系统上,它没有正确地注意到正在重命名的情况