修改右鍵菜單應該在註冊表中,具體的說,是在 HKEY_CLASSES_ROOT根鍵下(這裡可是右鍵菜單中所有命令的根源哦!)。展開該根鍵,其下的子鍵主要有兩種:副檔名鍵(.+副檔名)和類定 義鍵(1)。一般地說,只要是在windows系統中登入過的副檔名,在HKEY_CLASSES_ROOT下均有“·該副檔名”子鍵 ,記錄該副檔名的一些資訊,對某種特定類型的檔案的右鍵菜單的修改,便是在該鍵或“副檔名file”鍵下的操作。
一、在所有的檔案右鍵菜單中加入命令
如果你的系統上安裝有Winzip、UltraEdit等,當你對任一檔案點右鍵時,都會有“Add to zip”、“UltraEdit-32”等命令(當然,Winzip稍有不同,我將在後面講到)。它的添加方法是:
1.開啟“HKEY_CLASSES_ROOT\*”;
2.在其下建立“shell\命令\command”分支,再將command的索引值設為執行該命令時所用的可執行程式的絕對路徑,並在其後加“%1”即可。
例:在“HKEY_CLASSES_ROOT\*”下建立“shell\用寫字板開啟\command”子鍵,將command的索引值設為“c:\windows\notepad.exe %1”,就會在右鍵菜單中出現“用寫字板開啟”的命令了。
說明:
1. 要刪除該類命令,只需將“命令”子鍵刪除即可;
2. 有的人或許會問他按我寫的去做,但是得到的為何與我的有一些不同,這就是我的命令裡有快速鍵(N),只要在“用寫字板開啟”後加入“(&N)”即可。
二、在特定檔案類型的右鍵菜單中加入命令
剛才說到了Winzip這個軟體,對普通的檔案類型,它的右鍵菜單中有“Add to zip”,但是對它所支援的壓縮檔類型,如*.zip、*.cab、*.rar在其右鍵菜單中有“Open with Winzip”、“Extract to”、“Extract to folder”、“Create Self-Extractor(.EXE)” 等命令,對於自解壓性安裝檔案(如OICQ99b),其右鍵菜單中有“Run with Winzip”命令。下面是特定檔案類型的右鍵菜單的命令添加方法(以在mp3檔案的右鍵菜單中加入Play
with winamp為例):
1.開啟“HKEY_CLASSES_ROOT\mp3_auto_file”主鍵;
2.在其下建立“shell\Play with Winamp(&P)\command”,將command的索引值設為“C:\Program files\winamp\winamp.exe %1” 。
說明:
當有多個軟體可以播放mp3檔案時,我們可以在右鍵菜單中添加多條命令,如加入“Play with Unreal”等命令,但是我們如何將某一條命令定義為預設操作(即右鍵菜單中的黑體命令)呢?
你一定會說,很簡單的事情嗎!將mouse移向一mp3檔案,在按右鍵的同時按shift,在右鍵菜單中選“開啟檔案“便可更改,但是這是錯誤 的,不信你試試看,這樣只有在右鍵菜單中選“開啟”時才會用你所選擇的程式來開啟它,否則,它仍舊一如繼往。因為它的預設操作不是“開啟“這條命令。真正 的方法是將shell的預設索引值改為你所想執行的命令,例如將shell的索引值改為“Winamp”.