这是我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
(这项任务有另一种可行的解决方案,但我在这个问题上有所不同)。
答案 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。