首先,顯示右鍵菜單
在Windows系統中,只要在桌面或文件(文件夾)上單擊鼠標右鍵,就會彈出快捷菜單,其中包含了對文件(文件夾)的壹些常用操作命令。通過右鍵菜單,用戶可以方便地操作文件。我想知道妳是否對它感興趣?要不要對它改頭換面,做壹個有自己特色的右鍵菜單?別擔心,看完這篇文章,妳會成為這方面的專家!
修改右鍵菜單應該在註冊表中,具體地說,在HKEY _類_根鍵下(這裏是所有右鍵菜單命令的根!)。展開根鍵,它下面有兩個主要的子項:extension key(。+擴展名)和類定義鍵(如圖1)。壹般來說,只要在windows系統中註冊了壹個擴展,在HKEY _類_根下就有壹個名為“The Extension”的子項,記錄了該擴展的壹些信息。修改某類文件的右鍵菜單就是在這個鍵或者“擴展文件”鍵下的操作。
1.向所有文件的右鍵菜單中添加命令。
如果妳的系統上安裝了Winzip和UltraEdit,那麽當妳右擊任意壹個文件時,都會出現“添加到zip”和“Ultraedit-32”之類的命令(當然Winzip略有不同,我後面會講到)。其添加方法是:
(1).打開“HKEY _類_根\ *”;
(2)在其下新建壹個“shell\command \ branch”,然後將該命令的鍵值設置為執行該命令時使用的可執行程序的絕對路徑,並在其後添加“% 1”。
例如:在“HKEY _類_R”中
Oot \ *,新建壹個“shell\ open \command with wordpad”子項,將command的鍵值設置為“c:\ c:\ windows \ notepad . exe % 1+0”,右鍵菜單中會出現“open with wordpad”命令(如圖2所示)。
描述:
1.要刪除這類命令,只需刪除“command”子項即可;
2.有些人可能會要求他做我寫的東西,但為什麽他得到的東西和我的不壹樣。這是我的命令裏有壹個快捷鍵(n),只要加上“(&;n)”。
2.向特定文件類型的右鍵菜單添加命令。
剛才我談到了Winzip軟件。對於普通的文件類型,它的右鍵菜單有“添加到zip”,但是對於它支持的壓縮文件類型,比如*。拉鏈,*。駕駛室和*。rar有壹些命令,比如“用Winzip打開”、“解壓到”、“解壓到文件夾”和“創建自解壓程序。exe),並在自解壓安裝文件(如OICQ99b)的右鍵菜單中選擇“用Winzip運行”。以下是在特定文件類型的右鍵菜單中添加命令的方法(以在mp3文件的右鍵菜單中添加Play with winamp為例):
(1).打開“HKEY _ class _ root \ MP3 _ auto _ file”主鍵;
(2)用winamp創建壹個新的“shell \ playP)\command”,並將command的鍵值設置為“c:\ program files \ winamp \ winamp . exe % 1”。
註意:當多個軟件都可以播放mp3文件時,我們可以在右鍵菜單中添加多個命令,比如“用虛幻播放”,但是我們如何定義壹個命令為默認操作(即右鍵菜單中的粗體命令)?
妳壹定會說,很簡單的事情!將鼠標移動到壹個mp3文件上,右擊時按住shift,在右鍵菜單中選擇“打開模式”進行更改,但這是錯誤的。試試看,這樣只有當妳在右鍵菜單中選擇“打開”的時候,才會用妳選擇的程序打開,否則還是像以前壹樣繼續。因為它的默認操作不是命令“打開”。真正的方法是將shell的默認鍵值改為妳想要執行的命令,比如將shell的鍵值改為“Winamp”,效果如圖3所示。
另外,我不知道妳是否註意到我在前面的例子中使用了命令“Play with Winamp”,但是我在這裏使用了“Winamp”。是不是有點出格?說到這,真讓我心酸。本來我是用shell轉換壹個txt文檔的默認操作(打開和打印),但是有壹次轉換“玩Winamp”和“玩虛幻”都失敗了,壹直轉換不了。最後意識到這可能是“文吧”的bug,要求轉換時主鍵的鍵名應該是單個字符串。對於漢字和英文的組合也有效,但是中間不能有空格(不知道這和我的Win98是D版有沒有關系?)。
如果妳覺得上面的方法不方便太復雜,其實Windows提供了壹個更方便更安全的不操作註冊表的方法:打開壹個文件夾,選擇視圖/文件夾選項/文件類型,在這裏妳會找到所有註冊的文件類型,選擇mp3文件/編輯,看到下面的操作:新建、編輯、刪除、設為默認。我不需要再教妳了!嘿嘿。
3.向所有文件夾的右鍵菜單中添加命令。
如果妳用過acdsee這個軟件,妳會發現文件夾的右鍵菜單裏總是有“用Acdsee瀏覽”這個命令,還有PC-cilin98裏的trend PC-cilin98命令。以下是添加此類命令的方法:
(1).打開“HKEY _類_根\臟\殼”主鍵;
(2)在它下面創建壹個新的“命令”...下面就不說了!
註:1。如果妳細心的話,妳會發現在驅動器的右鍵菜單中還有“用ACDSEE瀏覽”和“Trend PC-cillin98”等命令。驅動器也是壹個特殊的文件夾,但是無法通過上述方法向驅動器的右鍵菜單添加命令。如果要給它添加命令,必須操作“HKEY _類_根\驅動器\外殼”主鍵;(3)在“HKEY _類_根”主鍵下還有壹個文件夾子項。顧名思義,對它的操作會影響所有文件夾,包括回收站。請記住!(圖4顯示了添加到回收站的命令“用acdsee瀏覽”。)
4.向所有文件和文件夾的右鍵菜單中添加命令。
如果妳自己開發壹個程序,它的操作對象是文件和文件夾,那麽妳想在所有文件和文件夾的右鍵菜單中添加具體的命令來操作,就要看下面了。
打開“HKEY _類_根\所有文件系統對象”主鍵,在其下新建壹個“shell\command \ command”。以下操作與之前相同。
需要指出的是,這只是壹種解決方案。如果妳看壹下我抓拍的圖片,妳會發現總有壹個“IconView”命令出現在所有文件和文件夾的右鍵菜單中,但這並不是這樣形成的。我們來做個對比(如圖5)。該命令由本軟件中的應用擴展庫iv_shext.dll擴展,所以出現在右鍵菜單的中間。不是在頂部。(什麽?我來說說這個方法?因為這個方法涉及到編程,限於篇幅和主題我就不說了(噓!小聲點。其實我也不會。)
5.添加和刪除壹些特殊命令
(1).資源管理程序
在Windows系統中,普通文件夾、驅動器、回收站等的右鍵菜單。都有“資源管理器”命令。如果只想把這個命令保留在驅動器中,可以先刪除“HKEY _類_根\文件夾\外殼”主鍵中的explore子項,然後點擊“HKEY _類_根\驅動器”在“外殼”主鍵中創建壹個“explore\command”子項,使命令的鍵值為“c:\ windows \ explorer.exe/e,/idle,% I,% l”怎麽樣?成功了!
(2).清空回收站
在Windows系統中,“清空回收站”命令只在回收站的右鍵菜單中可用。是不是太不方便了?嗯,我們可以讓所有的文件菜單都有“清空回收站”的命令,跟我來!
我們的想法是先找出“清空回收站”這個命令的來源,然後復制到“HKEY _類_根\ *”。好吧,我們先找找。我找了又找,終於找到了!(圖6)-我再教妳壹招,就是壹些特殊的命令(尤其是第三方提供的軟件)都是從應用擴展庫(。DLL),其蹤跡可以在註冊表的“shellex\ContextMenuHandlers”中找到。我們打開HKEY _類_根\ clsid \ { 645 ff 040-5081-101 b-9f 08-00aa 002 f954 e } \ Shellex \上下文菜單處理程序。可以發現其下有壹個名為“{ 645 ff 040-5081-101 b-9 f08-00 aa 002 f 954 e }”的子項,是“清空回收站”命令的根。
找到根本原因就容易多了。在“HKEY _類\根\ * \ Shellex \上下文菜單處理程序”下,創建壹個名為“{ 645 ff 040-5081-101 b-9f 08-00aa 002 f954 e”的新鍵。
(3)添加和刪除新命令的子命令
不知道大家有沒有遇到過這種情況:妳經常自己手寫網頁,在妳公司的機器上的new命令裏有壹個“新建html文檔”的命令,而在妳的機器上沒有。而且隨著各種軟件的不斷增加,妳的新命令彈出子命令需要的時間越來越多,太可怕了!不要緊,不要急,該出來的我幫妳叫出來,不該出來的讓它回去!
打開“HKEY _類\根\”。添加壹個主鍵shellnew,然後創建壹個新的字符串值NullFile。現在妳右擊桌面,看看還有什麽。至於刪,我想妳是不會讓我多說的!
(4)添加剪切、復制、粘貼等命令。
註意,我說的只是剪切、復制、粘貼等命令的添加,也就是說可以添加壹些右鍵菜單中沒有這些命令的對象,但是我連那些有這些命令的對象都不能刪除。
好,我以回收站為例添加剪切、復制、粘貼等命令。具體我會添加“打開、剪切、復制、粘貼、重命名、刪除、屬性”等命令。打開“HKEY _類_根\ clsid \ { 645 ff 040-5081-101 b-9 f08-00 aa 002 f 954 e }”主鍵,會發現壹個“shellfolder”子項,在其下創建了壹個新的二進制文件。詳情如下:
命令鍵值
打開00 00 00 20
剪切02 00 00 00
復制01 00 00 00
粘貼00 01 00 00
刪除20 00 00 00
重命名為10 00 00 00
屬性40 00 00 00
如果要顯示壹些命令,只需要添加命令對應的鍵值,結果可以作為屬性的鍵值。例如,當屬性值為00 00 00 00(默認)時,上述命令將不顯示,當屬性值為73 01 00 20時,將顯示所有命令(如圖7所示)。現在,妳可以把“回收站”改成妳想改的名字,妳可以把“廢物”粘貼到回收站裏(但我覺得這樣幫助不大吧?)
(5)“發送到”及其菜單
有些文件夾(比如我的文檔)的右鍵菜單中沒有“發送到”命令,我們可以添加。方法請參考“清空回收站”命令的添加方法。就是打開“HKEY _類_根\ clsid \ { 450 D8 ba-AD25-11d 0-98 A8-0800 361b 1103 } \ Shellex \上下文菜單處理程序”。
至於“發送到”菜單,不需要在註冊表中操作。它的根目錄是文件夾“C:\windows\SendTo”。妳只需要在這個文件夾中創建壹個快捷方式,讓它指向妳要發送到的文件夾,就OK了(如圖8,其中備份和軟件是新創建的文件夾的快捷方式)。
(6)搜索
在Windows系統中,普通文件夾和驅動器的右鍵菜單有“查找……”命令。如果我們想在回收站中找到誤刪的文件,而此時回收站中有很多文件,我們可以在回收站的右鍵菜單中添加“查找……”命令。具體方法參考2和5。只有新的子項是“{ 61e 218e 0-65d 3-101 b-9f 08-061 ceac 3d 50d }”。只有命令變成“文件或文件夾...”(圖9)。
說了這麽多,妳現在應該知道怎麽修改右鍵菜單了吧?以上都是在中文版Windows98下通過的。最後,祝大家都能把自己的右鍵菜單改得獨壹無二,得心應手!!
第二,輕松修改鼠標右鍵菜單
操作過Windows 95/98的朋友壹定知道,使用鼠標右鍵彈出菜單可以簡化很多操作,比如使用WINZIP壓縮文件。所以越來越肥,先是WINZIP,然後ACDSee,然後諾頓殺毒……...您想修改此彈出式菜單嗎?希望這篇文章能給妳壹些啟發。
用於修改文件的右鍵彈出菜單(以下簡稱彈出菜單)
運行註冊表編輯器(regedit.exe),打開分支“我的電腦\ HKEY _類_根\ * \ Shellex \上下文菜單處理程序”。該分支下有兩個主鍵,HexWorkshopContextMenu和Winzip (Winzip和HexWorkshop安裝在作者的電腦中)。刪除後可以發現原文件彈出菜單上的Hex edit和Add to Zip都不見了。當您想在彈出菜單中添加壹些可執行文件時(以記事本為例),您可以執行以下操作:
1.在“我的電腦\ HKEY _類_根\*”下創建壹個名為shell的新主鍵。
2.在“shell”下新建壹個名為AAA的主鍵(AAA是彈出菜單中顯示的文字,假設用筆記本打開代替)。
3.在aaa下新建壹個名為command的主鍵,將其右側默認鍵值改為“c:\ Windows \ notepad . exe % 1”(% 1表示文件沒有參數,只運行筆記本程序)。
4.您需要添加壹個新的菜單項,並重復步驟2和3。
這樣,彈出菜單中就出現了“用筆記本打開”的選項,避免了在打開與筆記本沒有關聯的文件時,從眾多打開方式中反復選擇筆記本的麻煩,並且可以在不改變文件原有關聯的情況下,用多種方式打開同壹文件(如同時用photoshop和ACDSee打開壹張圖片),增加了文件打開方式的靈活性。
修改驅動器和文件夾的彈出菜單
1.驅動器彈出菜單的修改
(1)修改方法與上述文件的彈出菜單修改基本相同。運行註冊表編輯器,打開“我的電腦\HKEY_CLASSES_ROOT\DRIVE”,下面有三個主鍵DefaultIcon、shell和shellex。
(2)打開外殼,可以看到用ACDSee查找和瀏覽(機器上必須安裝ACDSee),這也是彈出菜單上顯示的文字。如果將Browse with ACDSee改為另壹個名稱,如“Browse with ACDSee”,英文將變成中文“Browse with ACDSee”。添加菜單項也需要在外殼下添加新的主鍵,而刪除菜單項只需要刪除對應的主鍵。例如,如果刪除HexWorkshop,可以刪除shellex下ContextMenuHandlers主鍵下的HexWorkshopContextMenu主鍵。
2.修改文件夾彈出式菜單
文件夾彈出菜單的修改比較復雜,涉及到目錄和文件夾(也位於“我的電腦\HKEY_類_根”下)兩個主鍵的修改。其中修改文件夾主鍵也會影響驅動器彈出菜單(修改驅動器主鍵不會影響其他)。例如,如果在Folder\Shell主鍵(名為aaaa)下添加壹個新的主鍵,項目aaaa將同時出現在驅動器和文件夾彈出菜單中,刪除也將影響它們。例如,刪除Folder\Shell下的explore和open主鍵將使彈出菜單的資源管理器和打開項消失。要刪除驅動器彈出菜單中的winzip項,只需刪除Folder \ Shellex \ Context Menu Handlers下的winzip主鍵。要刪除文件夾彈出菜單中的winzip項目,還應該刪除directory \ Shellex \ Context Menu Handlers下的winzip主鍵。只能添加或刪除文件夾彈出菜單,只需要操作目錄(操作主鍵目錄不會影響驅動器的彈出菜單)。如果刪除搜索菜單項,只需刪除Directory\Shell下的find主鍵,並在Shell下添加壹個新的主鍵。
3.從文件夾選項修改
這種方法比較簡單,類似於關聯文件,方法如下:
(1)雙擊我的電腦打開視圖/文件夾選項(對於Windows98,也可以單擊開始/設置/文件夾選項)。
(2)單擊文件類型選項卡,選擇驅動器,然後按編輯按鈕。
(3)在隨後的編輯文件類型對話框中,按“新建”按鈕,在彈出的新建操作對話框中輸入名稱(即彈出菜單上的文字),在用於操作的應用文本框中輸入應用名稱(也可以瀏覽查找),完成後按“確定”。
修改文件夾的步驟是壹樣的,只需選擇文件夾即可。
通過這些方法,您可以將自己的軟件添加到彈出菜單中。和正版軟件分享壹個地方是不是很有成就感?
第三,巧用右鍵菜單
移動和復制文件是Windows中最常用的文件操作。壹般先選中文件,再用鼠標右鍵選擇復制或剪切,然後打開目標文件夾,再進行粘貼。再者,打開並平鋪兩個explorer窗口,然後拖拽,也能達到操作目的。(其實Windows的“發送到”命令是壹個非常靈活的復制命令。我們可以手動添加“發送到”對象,然後我們可以方便地復制文件。但是這些方法不夠靈活。也許微軟意識到了這壹點,在Windows Me/XP中加入了“復制到文件夾”和“移動到文件夾”命令。它在瀏覽器的“編輯”菜單中。自己打開!可惜在實際應用中還是有點不方便。不會,下面筆者介紹的操作方法讓妳在右鍵菜單中添加“復制到文件夾”和“移動到文件夾”的命令,可以大大方便操作。
1.運行註冊表編輯器。
2.在註冊表編輯器窗口的左窗格中,依次展開“HKEY _類_根\所有文件系統對象\ Shellex \上下文菜單處理程序”分支。
3.右鍵單擊“ContextMenuHandlers”,選擇“新建→主鍵”,將新主鍵命名為“復制到”。
4.選擇“復制到”主鍵,在右窗格中雙擊“默認”,然後在彈出對話框的“數值型數據”框中鍵入“{ C2 fbb 630-2971-11d 1-a 18c-00c 0。單擊確定按鈕。
5.單擊文件菜單上的退出,關閉註冊表編輯器窗口。
添加“移動到文件夾”命令。方法和步驟同上,只是在“ContextMenuHandlers”下新建了壹個“Move to”主鍵,其值設置為“{ C2 fbb 631-2971-11d 1-a 65438”。
現在,右擊壹個文件(文件夾),在彈出的快捷菜單中,有兩個選項:復制到文件夾和移動到文件夾。點擊嘗試,會彈出壹個文件夾瀏覽窗口。選擇目標文件夾後,單擊“確定”復制或移動文件。
將註冊表展開到HKEY _當前_用戶\軟件\微軟\ Internet Explorer \ menuext,這裏設置了IE中顯示的所有附加右鍵菜單,也存儲了右鍵“netants”和“flashget”下載的常用信息。只需找到顯示廣告的主鍵條目並刪除即可。