Backspace升级一级

时间:2017-05-03 16:14:42

标签: autohotkey

这是我kidmar's script from AHK forums的略微修改版本。

脚本应该更改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

(这项任务有另一种可行的解决方案,但我在这个问题上有所不同)。

1 个答案:

答案 0 :(得分:1)

如果我使用的话,您的版本适用于我的系统:

#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

SetKeyDelay 在发送的向下事件和向上事件之间插入延迟,或在发送密钥之后延迟。 它不适用于SendInput。

相关问题