俞木發(fā)
首先到https:∥sha re.weiyun.com/n6m52dDn下載“剪貼板.vbs”和“注冊表跳轉.vbs”,下載后將其保存在“D:\”備用。
其中“剪貼板.vbs”的作用是用來保存剪貼板的文本數據,啟動該腳本后默認會在當前的目錄中自動生成“clipboard.txt”文件,它會自動保存剪貼板的內容,自動保存時間間隔為5000毫秒(即5秒),大家可以通過自行修改“wscript.sleep(5000)”代碼中的數值改變此間隔(圖1)。
“注冊表跳轉.vbs”的作用則是根據剪貼板的內容,將剪貼板的鍵值寫入[HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey](這里保存的是注冊表編輯器中上一次打開的鍵值)。因為注冊表編輯器每次打開后會自動定位到上一次打開的鍵值頁面,所以當我們在復制鍵值后啟動“regedit.exe-m”,這樣就會自動定位到復制的鍵值,從而實現更快速地定位(圖2)。
了解了上述腳本的作用后,接下來就可以將腳本功能添加到右鍵菜單,以便于后續(xù)使用。這里以添加到桌面右鍵菜單為例。
啟動注冊表編輯器,依次展開到[HKEY_CLASSES_ROOT\Director y\Background\shell],右擊[shell]項并選擇“新建→項”,按提示新建一個名為“copy”的子項,在右側的窗格中新建一個字符串值,并將其值設置為“收集剪貼板”,這個就是桌面右鍵菜單顯示的名稱,該名稱可自行定義(圖3)。
同時,繼續(xù)在“copy”下新建一個名為“command”的子項,在其右側窗格中新建一個默認字符串值,并將其值設置為“c:\windows\system32\wscript.exe d:\剪貼板.vbs”,表示運行這個菜單時就啟動上述設置好的腳本(圖4)。
操作同上,繼續(xù)新建一個子項“ jump”,設置菜單名稱為“ 跳轉注冊表”,運行的程序為“c:\windows\system32\wscr ipt.exe d:\注冊表跳轉.vbs”。這樣返回桌面后,我們在空白處右擊,就會看到菜單中的“收集剪貼板”和“跳轉注冊表”項,分別點擊后就可以啟動上述兩個腳本了(圖5)。
完成上述的操作后,當我們需要復制更改的注冊表鍵值時,只要在桌面上右擊并選擇“收集剪貼板”,然后在網絡瀏覽器中(同樣可以適用其他程序,如記事本、Word等,腳本會讀取系統(tǒng)剪貼板中的所有文本內容)依次復制相應的鍵值,完成復制后打開“d:\clipboard.txt”文件,就可以看到依次復制的鍵值文本,每次復制的內容會以時間隔開(圖6)。
按提示在記事本窗口復制鍵值文本,接著在桌面上右擊并選擇“跳轉到注冊表”,即可自動啟動注冊表編輯器并定位到復制的鍵值頁面。由于這里使用了“regedit.exe-m”命令參數啟動,這樣在復制多個鍵值并激活腳本后會打開多個注冊表編輯器窗口,便于我們在不同窗口之間進行鍵值的修改和比對(圖7)。
如果復制的鍵值是錯誤的,比如沒有該鍵值,那么注冊表編輯器默認定位到上一次關閉的鍵值頁面。當然,如果需要復制的鍵值較少,那么也可以在完成復制后,在桌面的右鍵菜單中快速激活“跳轉到注冊表”實現定位。
如果覺得注冊表的修改麻煩,也可以直接使用快捷鍵的方法來激活上述腳本。打開“D:”,找到“剪貼板.vbs”,右擊并選擇“創(chuàng)建快捷方式”,接著右擊快捷方式并選擇“屬性→快捷方式”,設置F5鍵為快捷鍵運行該腳本(圖8)。同上,為“D:\注冊表跳轉.vbs”快捷方式設置F6鍵為快捷鍵。
這樣,以后按下F5鍵后開始收集剪貼板的內容,復制后按下F6鍵即可快速跳轉到復制的鍵值頁面。