Jei esate priklausomas nuo įvairių registro patobulinimų, kaip aš, tikriausiai labai dažnai dirbate su registro rengykle. Įvairiose svetainėse, susijusiose su koregavimu, nurodoma pereiti prie skirtingų registro raktų. Norėčiau pasidalinti savo keliu tiesiogiai pereiti prie norimo registro rakto ir praleisti rankinį naršymą naudojant registro rengyklę . Tai galima padaryti naudojant paprastą VB scenarijaus failą nenaudojant trečiųjų šalių programinės įrangos. Spustelėkite „Skaityti daugiau“, jei jus domina.
Reklama
kaip atnaujinti „vizio smart tv“ programas
Apžvalga
Nuo „Windows 2000“ registro rengyklė gali prisiminti paskutinį atidarytą raktą prieš jį uždarant. Šie duomenys saugomi šiame registro rakte:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
„LastKey“ reikšmę „Windows“ naudoja paskutiniam naudojamam raktui išsaugoti.
Kaip matote, tai yra kiekvieno vartotojo registro šaka, todėl „Windows“ paskutinį kartą naudotą raktą kiekvienam vartotojui saugo atskirai. Šią funkciją galima naudoti norint tiesiogiai pereiti prie reikiamo rakto. Leiskite man parodyti, kaip tai galima padaryti naudojant „Windows Scripting Host“ ir „VBScript“.
Ašįgyvendinimas
„Windows 10“
Jei naudojate „Windows 10“ 14942 arba naujesnę versiją, jums nereikia jokių trečiųjų šalių programų scenarijų. Nuo 14942 versijos sukūrimo, „Windows 10“ skirta registro rengyklės programa gavo adreso juostą , kuris rodo dabartinį registro rakto kelią ir leidžia jį nukopijuoti ir įklijuoti.
HKEY_ * šakninių raktų pavadinimams galite naudoti stenografijos žymėjimą. Jie yra tokie:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Taigi, kai jums reikia eiti tiesiai į HKEY_CURRENT_USER Control Panel Desktop, adreso juostoje galite įvesti:
hkcu valdymo skydelis darbalaukis
Paspaudus klavišą Enter, kelias bus automatiškai išplėstas iki HKEY_CURRENT_USER Control Panel Desktop. Žiūrėkite šį ekrano kopiją:
„Windows 8.1“ / „Windows 7“ / „Windows Vista“ ir „Windows XP“
Idėja yra nukopijuoti visą norimo registro rakto kelią į mainų sritį ir pakeisti „LastKey“ reikšmę su nukopijuota iš mainų srities verte. Kai tai atlikus bus paleista regedit.exe, ji atsidarys tiesiai prie norimo rakto.
Kaip parsisiųsti iškarpinės turinį naudojant VBscript
„Htmlfile“ „ActiveX“ objektas naudojamas HTML žinynams ir HTA failams rodyti sistemoje „Windows“. Jį galima naudoti norint gauti iškarpinės turinį. Tam net nereikia įdiegti IE. Kodas yra toks:
nustatyti objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('tekstas')
Jei iškarpinės turinys yra tekstas, jis bus saugomas cClipBoard kintamasis. Paprasta, ar ne?
Tiesiogiai atidarę „Regedit“ norimu klavišu
Kadangi dabar „cClipboard“ turime norimą raktą, turime jį įrašyti „LastKey“ aukščiau paminėta vertė. Tai yra kodas:
Dim WshShell
Nustatykite WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Šis kodo fragmentas nėra savaime suprantamas, todėl nereikia jo komentuoti.
Galutinis scenarijus atrodo taip:
Dim objHTA
„Dim cClipBoard“
Dim WshShell
nustatyti objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('tekstas')
Nustatykite WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run „regedit.exe -m“
Nustatykite objHTA = nieko
Nustatykite „WshShell“ = nieko
kaip patikrinti, ar įrenginys yra įsišaknijęs
Atkreipkite dėmesį, kad „WshShell.Run“ regedit.exe -m 'eilutė. Jame yra nedokumentuotas „-m“ jungiklis, leidžiantis vienu metu paleisti kelis „Regedit“ egzempliorius.
Aš išsaugojau šį scenarijų kaip „RegNav.vbs“ failą ir galite jį atsisiųsti dabar:
Atsisiųskite paruoštą naudoti VB scenarijų
Jei „Regedit“ atidarymas jums yra labai dažna užduotis, galite užduočių juostoje prisegti regnav.vbs. Sukurkite naują spartųjį klavišą ir įveskite toliau nurodytą teksto laukelį:
wscript.exe d: regnav.vbs
Nepamirškite naudoti teisingo kelio į regnav.vbs.
Dabar dešiniuoju pelės mygtuku spustelėkite sukurtą nuorodos failą ir kontekstiniame meniu spustelėkite „Prisegti prie užduočių juostos“. Tai viskas.
P.S. Kaip išbandyti šį scenarijų
- Pasirinkite šį tekstą
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Paspauskite CTRL + C
- Spustelėkite regnav.vbs .
„Winaero Tweaker“ programa
Jei esate „Winaero Tweaker“ vartotojas, pradedant nuo 0.8 versijos, pateikiama ši parinktis.
Tai leis jums vienu mygtuko paspaudimu pereiti prie norimo registro rakto. Kai atidarysite šį puslapį „Winaero Tweaker“, jis bandys išskleisti registro rakto kelią iš mainų srities, kad sutaupytumėte laiko!
Atsisiųskite „Winaero Tweaker“
„RegistryOwnershipEx“ programinė įranga
Viena iš mano programų „RegistryOwnershipEx“ leidžia atlikti šias užduotis:
- galite perimti registro rakto nuosavybę vienu paspaudimu (naudinga norint gauti visišką prieigą prie rakto).
- vienu spustelėjimu galite pereiti tiesiai prie norimo registro rakto.
Jis taip pat gali nuskaityti bet kokį registro kelią iš „Windows“ mainų srities. Jei jį paleisite naudodami komandų eilutės „/ j“ argumentą, pvz. regownershipex.exe / j , jis ištrauks registro rakto kelią iš mainų srities ir tiesiogiai atidarys registro rengyklę.
Asmeniškai aš norėčiau naudoti „RegistryOwnershipEx“. Gaukite tai čia:
„RegOwnershipEx“
Tiesiogiai atidarykite registro raktą naudodami „RegJump“
„RegJump“ yra puikus „Windows Sysinternals“ įrankis, kuris egzistuoja labai ilgai, automatiškai paleidžia registro rengyklę ir pereina prie nurodyto registro kelio. Registro kelias turi būti paminėtas kaip „RegJump“ komandinės eilutės parametras.
Norėdami priversti registro rengyklę atidaryti HKEY_LOCAL_MACHINE Software Microsoft filialą tiesiogiai, naudokite šią komandą:
regjump.exe HKLM Software Microsoft Windows
„RegJump“ palaiko-c
jungiklis, kuris ištraukia mainų juostoje saugomą registro kelią. Tai leidžia tiesiogiai atidaryti registro raktą.
Galite sukurti nuorodą, norėdami paleisti programą naudodami jungiklį -c, taigi, kai nukopijuosite registro rakto kelią, tiesiog spustelėkite sukurtą nuorodą, ir dešiniuoju raktu bus atidarytas „Regedit.exe“.
Be „Windows 10“, „RegJump“ taip pat veikia „Windows 7“ ir „Windows 8“.