Lägg till Upp-knappen i Explorer Command Bar i Windows 7

I förra veckans blogginlägg, "Varför Breadcrumb Navigation är bättre än upp-knappen", sa jag till dig att om du efter att ha läst det inlägget fortfarande inte var övertygad om att brödsprutnavigeringssystemet var bättre än upp-knappen, skulle jag visa dig hur du lägg till Upp-knappen i kommandofältet för Windows Explorer i Windows 7.

Som jag nämnde förra veckan, efter att ha tillbringat lite tid på att undersöka idén, hittade jag verkligen ett sätt att sätta upp-knappen på kommandofältet via en lite känd kortkommando, en kort VBScript och några registerredigeringar.

I den här utgåvan av Windows Desktop Report kommer jag att berätta om kortkommandot, ge dig det korta VBScript och visa dig hur du redigerar registret för att lägga till en upp-knapp till kommandoraden i Utforskaren.

Det här blogginlägget är också tillgängligt i PDF-format i en TechRepublic-nedladdning.

förbehåll

Redigeringen som du kommer att använda för att lägga till VBScript i registret innehåller samma registernycklar som jag visade dig i blogginlägget "Ändra Windows Explorer-kommandoraden för alla mappar". Och tyvärr, hur Windows 7-registret är inställt för den kontextkänsliga kommandoraden, är de två teknikerna oförenliga med varandra. Med andra ord kan du bara använda en av dessa tekniker.

Om du inte tidigare har lagt till några kommandon i kommandoraden via den artikeln kan du hoppa till nästa avsnitt. Var dock säker och läs hela denna artikel innan du gör några ändringar i registret. Det finns några andra vändningar som du kanske vill överväga innan du gör de föreslagna ändringarna.

Om du har lagt till kommandon i kommandofältet via bloggposten "Ändra Windows Explorer-kommandoraden för alla mappar" visas inte Upp-knappen efter att du har följt stegen om du inte ångrar de ändringar du gjort i registret.

Mer specifikt måste du ta bort alla specialkoder som du har lagt till i TasksItemsSelected-nyckeln, till exempel Windows.delete-koden och alla specialkoder som du har lagt till i TasksNoItemsSelected-nyckeln, till exempel Windows.menubarkoden och sedan Du kan lägga till och använda Upp-knappen i Windows Utforskarens kommandofält.

När du tar bort koderna, se till att du bara tar bort de som du har lagt till. Ta inte bort någon av standardkoderna. Återigen, se till att du läser igenom hela blogginlägget innan du gör några ändringar i registret. Det finns några andra vändningar som du kanske vill överväga innan du gör de föreslagna ändringarna.

Håll dig uppdaterad om de senaste tips och tricks från Microsoft Windows med TechRepublics nyhetsbrev om Windows Desktop, levererat varje måndag och torsdag.

Upp-funktionen

Trots att Microsoft tog bort Upp-knappen från kommandoraden i Windows Explorer, tog den inte bort funktionaliteten från operativsystemet. Det finns faktiskt två sätt att komma åt och använda Up-funktionen i Windows Utforskare - en kortkommando och ett menyalternativ.

När du är i Windows Utforskare och vill gå upp en mapp kan du använda kortkommandot Alt + Upppil. Du kan också komma åt menyraden, dra ner Visa-menyn, välja menyn Gå till och välja kommandot Upp en nivå.

Att använda någon av dessa tekniker som en Up-knappersättning kommer att fungera bra, men de är inte lika praktiska som att ha en Up-knapp på kommandoraden.

Eftersom kortkommandot Alt + Up Arrow i princip finns när Windows Explorer är på skärmen, lämpar den sig ganska bra för att automatiseras i VBScript.

VBScript

VBScript har i huvudsak ersatts av PowerShell som det valbara verktyget för att automatisera uppgifter i operativsystemet Windows. Men VBScript har fortfarande gott om knep i ärmarna. Ett sådant trick är den litet använda förmågan att automatisera tangenttryckningar via SendKeys-metoden.

För att skicka tangenttryckningar använder SendKeys-metoden vissa tecken för att representera specialtangenter på tangentbordet. För att till exempel skicka genvägen Alt + uppåtpil använder metoden SendKeys tecknen % {UP} . Eftersom att skicka tangenttryckningen är det viktigaste som manus måste göra, är hela skriptet bara tre rader:
 Ställ in WshShell = WScript.CreateObject ("WScript.Shell") 
 WshShell.SendKeys "% {UP}" 
 Wscript.Quit 

Den första raden aktiverar alla funktioner i Windows Script Host-objektmodellen genom att länka WshShell- variabeln och Wscript- objektet, vilket i slutändan ger dig direkt tillgång till Windows Shell. Den andra raden skickar tangenttryckningen via SendKeys-metoden. Den tredje raden använder Quit-metoden för att avsluta skriptet.

För att skapa detta skript, starta Notepad och skriv eller kopiera raderna som visas ovan. När du är klar sparar du filen som Up.vbs i en mapp från rotkatalogen. Till exempel skapade jag en mapp som heter Skript i roten till C: -enheten.

Få en GUID

Många av nyckelnamnen i registret är faktiskt Globalt unika identifierare (GUID). En GUID är ett 128-bitars heltal som anses vara statistiskt unikt. Om du tittar noga på en GUID ser du att den representeras som en bindesträng som innehåller en serie med små och stora bokstäver i hexadecimala siffror i grupper om 8, 4, 4, 4 och 12.

För att lägga till Upp-knappen i Windows Utforskarens kommandofält via registret behöver du två GUID: er.

Du kan direkt skapa ett GUID genom att besöka webbplatsen Skapa en GUID. Så snart du kommer till webbplatsen får du ett GUID. Kopiera bara GUID, klistra in den i Anteckningar och spara den. För att få en andra GUID, bara uppdatera sidan och sedan kopiera och klistra in GUID i Notepad.

När du har GUID: erna i anteckningsblocken, bifoga var och en i lockiga parenteser {}, som visas i figur A.

Figur A

När du klistrar in dina GUIDs i Anteckningar ska du lägga till varandra i lockiga parenteser {}.

Du behöver båda GUID: er på ett ögonblick, så minimera bara Anteckningar för tillfället.

Redigerar registret

Det är viktigt att komma ihåg att registret är avgörande för operativsystemet och att ändra det kan vara farligt om du av misstag gör ett misstag. Som sådan bör du ta några ögonblick för att säkerhetskopiera ditt system genom att skapa en återställningspunkt samt genom att skapa en systembild i säkerhetskopierings- och återställningsverktyget. På det sättet om något går fel kan du återställa ditt system och komma tillbaka till arbetet.

För att starta registerredigeraren klickar du på Start-knappen, skriver Regedit i rutan Start Search och trycker på Enter. När UAC-dialogrutan visas, svara på lämpligt sätt.

Ändra behörigheterna

När registerredigeraren visas, navigerar du till följande mapp:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderTypes \ {5c4f28b5-f869-4e84-8e60-f11db97c5cc7}

När du gör det ser du att denna GUID-nyckel har ett CanonicalName of Generic, som visas i figur B. Härifrån och ut hänvisar jag till den här nyckeln som den generiska nyckeln.

Figur B

Medan nyckeln tekniskt heter {5c4f28b5-f869-4e84-8e60-f11db97c5cc7}, är dess CanonicalName generiskt.

Dra nu ned menyn Favoriter och välj kommandot Lägg till till favoriter. Om du gör det kommer det att bli lätt att komma tillbaka till Generic-nyckeln.

Innan du kan redigera den generiska nyckeln måste du ändra dess behörigheter . För att göra det högerklickar du på Generic-tangenten och väljer kommandot Permissions. När du ser dialogrutan Behörigheter för, som visas i figur C, väljer du knappen Avancerat för att visa dialogrutan Avancerade säkerhetsinställningar.

Figur C

När du ser dialogrutan Behörigheter för väljer du knappen Avancerad.
Välj nu fliken Ägare och ändra den aktuella ägaren till administratörer. Välj administratörer i panelen Ändra ägare till och klicka på Använd. När den nuvarande ägaren är inställd på administratörer, som visas i figur D, klicka på OK för att fortsätta.

Figur D

Du måste byta aktuell ägare till administratörsgruppen.
När du återgår till dialogrutan Behörigheter för väljer du Administratörer i panelen Grupp- eller användarnamn och markerar sedan kryssrutan Full kontroll i behörighetspanelen, som visas i figur E. Klicka på OK för att fortsätta.

Figur E

Du måste ställa in behörigheter för administratörer till full kontroll så att du kan göra ändringar i den generiska nyckeln.

Redigera den generiska nyckeln

Nu när du har full kontroll över Generic-tangenten är du redo att börja redigera. För att komma igång, högerklicka på {5c4f28b5-f869-4e84-8e60-f11db97c5cc7} och välj Ny | Nyckelkommando. När den nya nyckeln visas, namnge den TasksItemsSelected . Välj sedan Ny | Knappkommando igen och skapa TasksNoItemsSelected-tangenten. Vid denna punkt ska din generiska nyckel se ut som den som visas i figur F.

Figur F

När du är klar med detta steg bör du se både TasksItemsSelected och TasksNoItemsValda tangenterna i Generic-tangenten.

För att Upp-knappen alltid ska finnas, redigerar du både TasksItemsValda och TasksNoItemsValda tangenter. Mer specifikt lägger du till en serie nycklar och värden till var och en.

För att börja, högerklicka på TasksItemsSelected och välj New | Nyckelkommando. När den nya tangenten visas, namnge den 0 (noll). Gå nu till din Notepad-fil som innehåller GUID: erna som du skapade tidigare och kopiera en av GUID: erna till Urklipp. Högerklicka nu på 0-knappen och välj Ny | Nyckelkommando igen. När den nya nyckeln visas klistrar du in GUID som nyckelnamn. När du gör det kommer ditt register att se ut som det som visas i figur G.

Figur G

När den nya nyckeln visas klistrar du in GUID som namn.
Nu lägger du till två strängvärden till den nya GUID-nyckeln som kommer att bilda titeln på den nya knappen samt popup-fönstret som kommer att visas när du håller muspekaren över knappen. Högerklicka på GUID-tangenten och välj Ny | String Value-kommando. När det nya värdet visas, namnge det InfoTip . Högerklicka på GUID-knappen igen, välj Ny | Strängvärde-kommando och namnge sedan detta värde Titel . För att fortsätta, dubbelklicka på InfoTip-värdet och skriv Gå upp en nivå i textrutan Värdedata, som visas i figur H. Dubbelklicka sedan på titelvärdet och skriv upp i textrutan Värdedata.

Figur H

InfoTip kommer att visas i popup-fönstret när du håller muspekaren över knappen.
Nu lägger du till en följd av tre nycklar under GUID-nyckeln som i slutändan kommer att hänvisa till Up.vbs-skriptet som du skapade tidigare. För att börja, högerklicka på GUID-tangenten och välj Ny | Nyckelkommando. När den nya nyckeln visas, namnge den skal . Högerklicka sedan på skalnyckeln och skapa en ny nyckel under den som heter InvokeTask . Högerklicka sedan på InvokeTask-tangenten och skapa en ny nyckel under den som heter kommando . När du gör det kommer ditt register att se ut som det som visas i figur I.

Figur I

När du skapar de tre nycklarna under GUID-nyckeln ska registret se ut så här.
Nu, inuti kommandotangenten, dubbelklickar du på standardsträngvärdet och skriv kommandot wscript.exe följt av sökvägen till Up.vbs-skriptet som du skapade och sparat tidigare. Till exempel sparade jag mitt Up.vbs-skript i mappen C: Scripts, så dialogrutan Edit String ser ut som den som visas i figur J.

Figur J

Skriv kommandot för att starta VBScript i textrutan Value Data.
Vid denna tidpunkt upprepar du denna serie steg med den andra GUID för att skapa en identisk struktur under TasksNoItemsSelected-tangenten. När du gör det kommer ditt register att se ut som det som visas i figur K.

Figur K

Du lägger sedan till en identisk struktur under TasksNoItemsSelected-tangenten.

Just nu kan du stänga registerredigeraren.

Använd Upp-knappen

Så snart du gör dessa ändringar i registret kommer de att gälla, så gå vidare och starta Windows Explorer. Nu är det viktigt att förstå att Upp-knappen INTE kommer att visas i Windows Explorer om du går direkt till bibliotek. Så om du vill använda upp-knappen måste du undvika att gå direkt till biblioteken, som visas i figur L.

Figur L

Upp-knappen visas inte om du går till biblioteken.
Men om du pekar Windows Utforskaren till C: och tunnelar in i användarmappen, som visas i figur M, visas Upp-knappen och fungerar precis som Upp-knappen i Windows XP. Till skillnad från den i Windows XP finns det ingen ikon associerad med knappen Upp. På grund av den kontextkänsliga karaktären av kommandoraden i Windows 7 är ikoner inte tillåtna. Även på grund av den kontextkänsliga karaktären kommer Upp-knappen inte alltid att vara i samma position. Det förskjuts till höger eller vänster när andra knappar läggs till eller tas bort från kommandoraden.

En sak att tänka på är att Upp-knappen inte kommer att visas i Mina dokument, Min musik, Mina bilder eller Mina videor förrän du gör en ändring av mappernas egenskaper. Om du gör det kommer dessa mappar att fungera som de gjorde i Windows XP.

Figur M

Om du startar i rotkatalogen på enhet C, visas Upp-knappen i Windows Utforskaren.
Till exempel, för att Upp-knappen ska visas i Mina dokument, högerklicka på den och välj Egenskaper-kommandot. När dialogrutan Mina dokumentegenskaper visas väljer du fliken Anpassa. Välj sedan Allmänna objekt i rullgardinsmenyn Optimera den här mappen för. Markera sedan kryssrutan Tillämpa även den här mallen på alla undermappar, som visas i figur N. Klicka sedan på OK.

Figur N

Välj Allmänna objekt i rullgardinsmenyn och markera kryssrutan.

Du måste göra samma ändringar i mapparna Min musik, Mina bilder och Mina videor för att Upp-knappen ska visas i Windows Utforskaren när du öppnar dem.

Vad är din uppgift?

Är du en av de som missar upp-knappen? Kommer du att använda den här tekniken för att lägga till upp-knappen i kommandoraden? Som alltid, om du har kommentarer eller information att dela om detta ämne, vänligen ta dig en stund till TechRepublic Community Forums och låt oss höra från dig.

© Copyright 2020 | mobilegn.com