باز کردن سریع یک کلید در رجیستری
شاید شما هم مثل من از کاربرانی باشید که به رجیستری و متغیرها و دستکاری آن علاقه زیادی دارید!! در هر سایت و صفحهای که یک ترفند رجیستری مشاهده کنید بخواهید آن را استفاده یا آزمایش کنید. در این شرایط باید آدرس آن متغیر را ببینید، بعد کلید به کلید به سراغ آن آدرس در رجیستری بروید. این کاری وقت گیر است. بدون شک بعضی وقتها حوصلهی انجام آن را هم نداریم!
اما راهی آسان، بدون نیاز به باز کردن رجیستری هم هست. راهی که وقتی یک آدرس در رجیستری پیش روی شماست آن آدرس را فقط کپی کنید و با اجرای یک اسکریپت، ویرایشگر رجیستری باز شود و آدرس پیش روی شما باشد. فقط با یک کلیک. جالب است، نه؟!
پس با هم روش ساخت این اسکریپت را یاد بگیریم...
در ابتدا ذکر این نکته مهم است که از ویندوز 2000 به بعد، وقتی کاربر ویرایشگر رجیستری را باز کند و به کلیدی برود، با بستن ویرایشگر آدرس کلید در حافظه سیستم باقی میماند. در مراجعههای بعدی به رجیستری، با باز شدن ویرایشگر رجیستری همان آدرس قبلی دوباره باز میشود.
اطلاعات این که کاربر چه کلید و آدرسی را در بار آخر مشاهده کرده است در این آدرس و کلید از رجیستری ثبت میشود:
HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit
در آدرس بالا یک متغیر به نام LastKey وجود دارد که اطلاعات و تاریخ و زمان آخرین مراجعه به رجیستری در آن ثبت میشود. این کلید در زیرشاخهی هر کاربری در سیستم وجود دارد. یعنی برای هر کاربر یک کلید در همین آدرس هست.
حالا ما میتوانیم با کمک همین کلید اسکریپت مورد نظر خودمان را بسازیم. یعنی ما وقتی خواستیم به مسیری در رجیستری وارد شویم، آن مسیر را در کلیپبورد کپی میکنیم و همان مسیر را با اطلاعات موجود در متغیر LastKey جایگزین میکنیم. انگار که آخرین مراجعهی ما به رجیستری به همین آدرس و کلید کپی شده بوده است.
ابتدا باید کدی را بنویسیم که بوسیلهی آن محتویات کلیپ بورد مورد استفاده واقع شود. منظور این کد زیر است:
خب میبینید که طبق این دستور اگر محتوای کلیپ بورد متن باشد، آن را در متغیرLastKey کپی میکند. به همین سادگی.
کدهای مهم و لازم اسکریپت ما آماده شد. این هم کد نهایی با کدهای کامل:
همه ی کدها نیاز به معرفی ندارند. کدهای موجود در خط هشتم به شما اجازه این را میدهد که موارد دلخواه و متعددی را در رجیستری به طور همزمان اجرا کنید.
حالا این کد نوشته شده را با فرمت vbs ذخیره کنید.
یا در صورت نیاز میتوانید فایل آمادهی همین کد را از لینک زیر با حجم چند کیلوبایت دانلود کنید تا نیاز به وارد کردن کدها نداشته باشید:
http://www.mediafire.com/?o89oomz87syr585
حالا شما اسکریپت آماده را در اختیار دارید. به راحتی میتوانید مسیرهای رجیستری را با اجرای این اسکریپت باز کنید. اگر زیاد با رجیستری کار دارید یا میخواهید روش آسانی برای استفادهی این فایل را در اختیار داشته باشید، میتوانید این اسکریپت را به نوار وظیفهی ویندوز سنجاق (Pin) کنید. اما همانطور که میدانید امکان سنجاق کردن فایلهایی به جز اجرایی به نوار وظیفه ممکن نیست. پس باید این اسکریپت آماده را تبدیل به فایل اجرایی کنید. برای این کار یک میانبر ایجاد کنید. یعنی روی دسکتاپ کلیک راست کنید و از منوی New گزینهی Shortcut را انتخاب کنید.
حالا در قسمت آدرس این کد را وارد کنید:
wscript.exe d:\regnav.vbs
دقت داشته باشید که باید آدرس اسکریپت خودتان را به جای آدرس در این کد جایگزین کنید.
روی Next و بعد از آن Finish کلیک کنید تا میانبر ساخته شود. میانبر که ساخته شد، یک فایل اجرایی در اختیار شماست! میتوانید روی آن کلیک راست کنید و آن را به نوار وظیفه سنجاق کنید.
خب، این هم از اسکریپت. حالا بیایید آن را امتحان کنیم.
ابتدا آدرس زیر را کپی کنید.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
حالا روی آیکون سنجاق شده به نوار وظیفه یک بار کلیک کنید. یا روی اسکریپت ساخته شده دابل کلیک کنید.
میبینید که ویرایشگر رجیستری خودکار باز میشود و آدرس مورد نظر و کلید آن در اختیار شماست...