/ / Gör Backspace i Windows 7 eller Vista Explorer gå upp som XP gjorde

Gör Backspace i Windows 7 eller Vista Explorer som Windows XP

En av de största irritationerna för de som gårdirekt från XP till Windows 7 är att backspace-tangenten inte längre flyttar dig upp i en mapp som den brukade - nu flyttar den dig tillbaka i mappens surfarhistorik.

Om du har använt nyckeln ett par gånger, dukanske tror att jag har fel - men du kan enkelt testa det genom att gå in i en undermapp, sedan slå tillbaka, sedan gå in i en annan undermapp och slå tillbaka, sedan gå in i en tredje undermapp och slå tillbaka två gånger. Du hamnar i den föregående undermappen.

bild

Om du vill gå upp i en mapp i antingen Windows 7 eller Vista kan du använda genvägsknappen Alt + Up, som alltid går till överordnad mapp.

The Awesome AutoHotkey Fix

Nu när vi vet kortkommandon som faktisktfungerar i Windows 7, vi kan använda ett litet skript för att få det att fungera som vi verkligen vill ha det. När AutoHotkey är installerat, skapar du ett nytt skript med Nytt -> AutoHotkey-skript och klistrar sedan in följande:

#IfWinActive, ahk_klass SkåpWClass
Backspace ::
ControlGet renamestatus, Synlig ,, Edit1, A
ControlGetFocus fokuserade, A
if (renamestatus! = 1 && (fokuserade =”DirectUIHWND3" || fokuserade = SysTreeView321))
{
SendInput {Alt Down} {Up} {Alt Up}
}annan{
Skicka {Backspace}
}
#IfWinActive

Tack för att du hittar den här metoden går till joeshmoo från Produktiva Geekforum, som spårade den begravd i en AutoHotkey forumtråd. Vi modifierade skriptet något så att det fungerade för Windows 7.

Hur fungerar detta?

Vanligtvis kan du helt enkelt kartlägga nyckeln med enBackspace ::! {Up} -typ, men eftersom backspace-nyckeln är användbar i sökrutan, platsfältet och när du byter namn på filer kan du inte bara göra en enkel mappning - istället måste du kontrollera att se vilken kontroll som är aktiv innan du skickar den alternativa tangentkombinationen Alt + Up.

Den första raden med #IfWinActive berättar för AHK att bara aktivera denna genvägsnyckel om Windows Explorer är det aktiva fönstret, vilket hjälper till att fixa eventuella konflikter i andra applikationer.

Linjerna ControlGet och ControlGetFocus görfaktiskt arbete med att kontrollera statusen för kontrollerna, och sedan beroende på om de är fokuserade eller om du håller på att byta namn på en fil, skickar den antingen den alternativa Alt + Up eller skickar bara den vanliga Backspace-tangenten.

Ladda ner ett för-gjort program för att få Backspace att fungera som XP

Eftersom majoriteten av er förmodligen inte är detsom jag känner till AutoHotkey och inte har något intresse för hur skripten fungerar, jag har satt ihop en anpassad version av skriptet som en liten liten körbar dator som kommer att köras i bakgrunden.

Det tar inte massor av minne, som du kan se på skärmdumpen.

bild

För att installera HTGBack, ladda ner, extrahera och skapa en genväg i skalet: startmapp:

bild

Dubbelklicka på den körbara filen, och din Backspace-nyckel börjar fungera som den brukade i XP. Observera att vi bara testade detta på Windows 7, men antar att det också fungerar för Vista.

Ladda ner HTGBack XP-Style Backspace Key

Detta verktyg är licensierat enligtinte-vara-dum licens, som säger att du kan använda den, distribuera den och ganska mycket göra vad du vill med det - bara ge oss kredit genom att länka tillbaka till det här inlägget.