在Windows 7或Vista资源管理器中做Backspace如XP

对于那些直接从XP到Windows 7的最大的麻烦之一是退格键不再移动你上一个文件夹像它曾经 - 现在它移动你回到文件夹浏览历史记录。

如果你使用了这个键几次,你可能会认为我错了 - 但你可以轻松地通过进入一个子文件夹,然后点击Back,然后进入另一个子文件夹,然后进入Back,然后进入一个测试第三个子文件夹和击中两次。 你会在上一个子文件夹中。

image

如果您想在Windows 7或Vista中上移一个文件夹,您可以使用Alt +向上快捷键,它将始终转到父文件夹。

Awesome AutoHotkey修复

现在我们知道在Windows 7中实际工作的快捷键,我们可以使用一个小脚本,使它的工作方式,我们真正想要的。 安装AutoHotkey后,使用New - > AutoHotkey Script创建一个新脚本,然后粘贴以下内容:

#IfWinActive,ahk_class CabinetWClass
退格::
ControlGet renamestatus,Visible ,, Edit1,A
ControlGetFocus聚焦,A
if(renamestatus!= 1 &&(focussed =“DirectUIHWND3”|| focussed = SysTreeView321))
{
SendInput {Alt Down} {Up} {Alt Up}
}其他{
发送{Backspace}
}}
#IfWinActive

感谢找到这个方法去 joeshmoo 生产野人论坛 ,谁跟踪它埋在 AutoHotkey的论坛主题 我们稍微修改了脚本,使其适用于Windows 7。

这个怎么用?

通常你可以简单地用一个Backspace ::!{Up}类型的交易重新映射密钥,但由于退格键在搜索框,位置栏和重命名文件中很有用,你不能做一个简单的映射 - 而不是在发送备用Alt + Up组合键之前检查哪个控件处于活动状态。

第一行用#IfWinActive告诉AHK只有在Windows资源管理器是活动窗口时才激活此快捷键,这有助于修复其他应用程序中的任何可能的冲突。

ControlGet和ControlGetFocus行执行检查控件状态的实际工作,然后根据它们是否被聚焦,或者您正在重命名文件的过程中,它发送备用Alt + Up或只发送常规Backspace键。

下载一个预制应用程序,让Backspace工作像XP

由于大多数人可能不熟悉AutoHotkey,并且对脚本的工作没有任何兴趣,我已经将脚本的自定义版本作为一个小的可执行文件放在后台运行。

它不需要一吨的内存,你可以看到在截图。

image

要安装HTGBack,只需下载,解压缩,然后在shell:startup文件夹中创建一个快捷方式:

image

双击可执行文件,您的Backspace键应该像在XP中一样开始工作。 注意,我们只在Windows 7上测试,但是假设它也适用于Vista。

下载HTGBack XP样式退格键

这个实用程序是根据不被愚蠢的许可证,它说,你可以使用它,分发它,并很多做任何你喜欢的东西 - 只是给我们链接回到这个职位的信用。

赞 (0)
分享到:更多 ()