![Windows7:将资源管理器中的 Backshift 快捷方式改回向上?](https://linux22.com/image/1298830/Windows7%EF%BC%9A%E5%B0%86%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8%E4%B8%AD%E7%9A%84%20Backshift%20%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E6%94%B9%E5%9B%9E%E5%90%91%E4%B8%8A%EF%BC%9F.png)
在 XP 中,我使用 Backshift 向上移动一个文件夹。在 Win7 中,他们将其更改为 Alt+ArrowUp,Backshift 意味着现在返回文件夹历史记录。
有没有办法使用老式的后退功能向上移动?我不需要后退功能。
答案1
这是一篇关于 How-To Geek 的文章,希望对您有所帮助!
使 Windows 7 或 Vista Explorer 中的退格键像 XP 一样向上移动
超棒的 AutoHotkey 修复
现在我们知道了在 Windows 7 中实际有效的快捷键,我们可以使用一个小脚本让它按照我们真正想要的方式工作。安装 AutoHotkey 后,使用 New –> AutoHotkey Script 创建一个新脚本,然后粘贴以下内容:
#IfWinActive, ahk_class CabinetWClass Backspace:: ControlGet renamestatus,Visible,,Edit1,A ControlGetFocus focussed, A if(renamestatus!=1&&(focussed=”DirectUIHWND3″||focussed=SysTreeView321)) { SendInput {Alt Down}{Up}{Alt Up} }else{ Send {Backspace} } #IfWinActive
编译版本(exe文件)
http://www.softsea.com/review/HTGBack-Backspace.html
答案2
我设法修改了脚本Jesse Smith 的回答因此它适用于 Windows 10。
已使用 AutoHotkey v1.1.34.04 进行测试。
#IfWinActive, ahk_class CabinetWClass
Backspace::
ControlGet renamestatus,Visible,,Edit1,A
ControlGetFocus focused, A
; Popup a message box window containing the value of a variable (for debugging purposses)
;MsgBox % focused
if(renamestatus != 1 && (focused = "DirectUIHWND3" || focused = "DirectUIHWND2" || focused = "SysTreeView321"))
{
SendInput {Alt Down}{Up}{Alt Up}
}else{
Send {Backspace}
return
}
#IfWinActive
为了使脚本在 Windows 10 中运行(至少对我来说),我需要添加对“DirectUIHWND2”的检查(用 2 而不是 3)。
如果它对其他人不起作用,则可以取消注释 MsgBox 行,以便在文件浏览器窗口中按下 Backspace 键时在屏幕上显示该值。
为什么对这个老问题要有新的答案
我相信这个网页会吸引许多正在寻找 Windows 7 以上版本此问题解决方案的人。因此,在这里发布我的解决方案可能会对其他人有所帮助。