我們經(jīng)常會(huì)在網(wǎng)上看到一些修改注冊表的文章,其中主要是涉及到一些鍵值的修改。如果要按照文章自行嘗試修改,一般需要先復(fù)制相應(yīng)的鍵值,再運(yùn)行regedit.exe,接著將復(fù)制的鍵值粘貼到地址欄,最后按下回車鍵才能定位到具體的鍵值執(zhí)行后續(xù)操作,這顯然比較麻煩。倘若借助于專門的VBS腳本,我們便可以一氣呵成地實(shí)現(xiàn)上述一系列的操作,從而為更高效地實(shí)現(xiàn)對(duì)相應(yīng)鍵值的修改創(chuàng)造條件。 ○制作收集剪貼板和定位鍵值的腳本 首先到https://share./n6m52dDn下載“剪貼板.vbs”和“注冊表跳轉(zhuǎn).vbs”,下載后將其保存在“D:\”備用。 其中“剪貼板.vbs”的作用是用來保存剪貼板的文本數(shù)據(jù),啟動(dòng)該腳本后默認(rèn)會(huì)在當(dāng)前的目錄中自動(dòng)生成“clipboard.txt”文件,它會(huì)自動(dòng)保存剪貼板的內(nèi)容,自動(dòng)保存時(shí)間間隔為5000毫秒(即5秒),大家可以通過自行修改“wscript.sleep(5000)”代碼中的數(shù)值改變此間隔(圖1)。 “注冊表跳轉(zhuǎn).vbs”的作用則是根據(jù)剪貼板的內(nèi)容,將剪貼板的鍵值寫入[HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey](這里保存的是注冊表編輯器中上一次打開的鍵值)。因?yàn)樽员砭庉嬈髅看未蜷_后會(huì)自動(dòng)定位到上一次打開的鍵值頁面,所以當(dāng)我們在復(fù)制鍵值后啟動(dòng)“regedit.exe -m”,這樣就會(huì)自動(dòng)定位到復(fù)制的鍵值,從而實(shí)現(xiàn)更快速地定位(圖2)。 ○使用腳本 定位鍵值更快捷 了解了上述腳本的作用后,接下來就可以將腳本功能添加到右鍵菜單,以便于后續(xù)使用。這里以添加到桌面右鍵菜單為例。 啟動(dòng)注冊表編輯器,依次展開到[HKEY_CLASSES_ROOT\Directory\Background\shell],右擊[shell]項(xiàng)并選擇“新建→項(xiàng)”,按提示新建一個(gè)名為“copy”的子項(xiàng),在右側(cè)的窗格中新建一個(gè)字符串值,并將其值設(shè)置為“收集剪貼板”,這個(gè)就是桌面右鍵菜單顯示的名稱,該名稱可自行定義(圖3)。 同時(shí),繼續(xù)在“copy”下新建一個(gè)名為“command”的子項(xiàng),在其右側(cè)窗格中新建一個(gè)默認(rèn)字符串值,并將其值設(shè)置為“c:\windows\system32\wscript.exe d:\剪貼板.vbs”,表示運(yùn)行這個(gè)菜單時(shí)就啟動(dòng)上述設(shè)置好的腳本(圖4)。 操作同上,繼續(xù)新建一個(gè)子項(xiàng)“jump”,設(shè)置菜單名稱為“跳轉(zhuǎn)注冊表”,運(yùn)行的程序?yàn)椤癱:\windows\system32\wscript.exe d:\注冊表跳轉(zhuǎn).vbs”。這樣返回桌面后,我們在空白處右擊,就會(huì)看到菜單中的“收集剪貼板”和“跳轉(zhuǎn)注冊表”項(xiàng),分別點(diǎn)擊后就可以啟動(dòng)上述兩個(gè)腳本了(圖5)。 完成上述的操作后,當(dāng)我們需要復(fù)制更改的注冊表鍵值時(shí),只要在桌面上右擊并選擇“收集剪貼板”,然后在網(wǎng)絡(luò)瀏覽器中(同樣可以適用其他程序,如記事本、Word等,腳本會(huì)讀取系統(tǒng)剪貼板中的所有文本內(nèi)容)依次復(fù)制相應(yīng)的鍵值,完成復(fù)制后打開“d:\clipboard.txt”文件,就可以看到依次復(fù)制的鍵值文本,每次復(fù)制的內(nèi)容會(huì)以時(shí)間隔開(圖6)。 按提示在記事本窗口復(fù)制鍵值文本,接著在桌面上右擊并選擇“跳轉(zhuǎn)到注冊表”,即可自動(dòng)啟動(dòng)注冊表編輯器并定位到復(fù)制的鍵值頁面。由于這里使用了“regedit.exe -m”命令參數(shù)啟動(dòng),這樣在復(fù)制多個(gè)鍵值并激活腳本后會(huì)打開多個(gè)注冊表編輯器窗口,便于我們在不同窗口之間進(jìn)行鍵值的修改和比對(duì)(圖7)。 如果復(fù)制的鍵值是錯(cuò)誤的,比如沒有該鍵值,那么注冊表編輯器默認(rèn)定位到上一次關(guān)閉的鍵值頁面。當(dāng)然,如果需要復(fù)制的鍵值較少,那么也可以在完成復(fù)制后,在桌面的右鍵菜單中快速激活“跳轉(zhuǎn)到注冊表”實(shí)現(xiàn)定位。 如果覺得注冊表的修改麻煩,也可以直接使用快捷鍵的方法來激活上述腳本。打開“D:”,找到“剪貼板.vbs”,右擊并選擇“創(chuàng)建快捷方式”,接著右擊快捷方式并選擇“屬性→快捷方式”,設(shè)置F5鍵為快捷鍵運(yùn)行該腳本(圖8)。同上,為“D:\ 注冊表跳轉(zhuǎn).vbs”快捷方式設(shè)置F6鍵為快捷鍵。 這樣,以后按下F5鍵后開始收集剪貼板的內(nèi)容,復(fù)制后按下F6鍵即可快速跳轉(zhuǎn)到復(fù)制的鍵值頁面。 |
|