自定義“我的電腦”的右鍵菜單(添加或者刪除)

默認的“我的電腦”右鍵菜單上只有“資源管理器”、“管理”、“搜索”,能不能讓這個菜單功能更豐富一些呢?比如加入“服務”、“組策略”、“設備管理器”等等。搜索了一下只有提問的朋友... 於是摸索一番,方法如下:

1、註冊表定位打開註冊表編輯器,依次展開“HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell”,可以看到shell下的幾個子鍵,分別對應”我的電腦“右鍵菜單中的幾項:Manage=管理,find=搜索。那麼只要在這個子鍵下加入更多的項,就可以實現相關功能了。

2、分析鍵結構比如manage鍵,其默認的設置爲:圖[attach]1455362[/attach]而其子鍵command則是其命令行:圖[attach]1455363[/attach]結構都很簡單,唯獨manage的值有點難以明瞭,即@%windir%\system32\mycomput.dll,-400這個值是用來定義右鍵名稱的,對於一般用戶不易查詢,具體的格式爲:組件服務.lnk=@C:\WINDOWS\system32\comres.dll,-661計算機管理.lnk=@%SystemRoot%\system32\shell32.dll,-22023事件查看器.lnk=@%SystemRoot%\system32\shell32.dll,-22029性能.lnk=@%SystemRoot%\system32\shell32.dll,-22055數據源 (ODBC).lnk=@%SystemRoot%\system32\shell32.dll,-22025本地安全策略.lnk=@%SystemRoot%\system32\shell32.dll,-22040服務.lnk=@%SystemRoot%\system32\shell32.dll,-22059最重要的是自定義成功後右鍵菜單沒有相應的快捷方式:圖[attach]1455365[/attach]

3、解決辦法以加入“服務”爲例,先將manage鍵導出存爲reg文件,然後編輯reg文件將其中的manage改爲service(呵呵,我比較懶),保存reg文件並導入註冊表。下面,我們來修改service這個鍵。將service默認的“@%windir%\system32\mycomput.dll,-400” 更改爲“服務(&F)”將service下子鍵command中的“%windir%\system32\mmc.exe /s %windir%\system32\compmgmt.msc” 更改爲 “%windir%\system32\mmc.exe /s %windir%\system32\services.msc”再去點一下我的電腦右鍵,是不是出來了一個“服務”,而且後面有快捷鍵F?

總結1)對於右鍵菜單順序:默認是按照對應鍵的名稱字母順序排列的,如“服務”的鍵名是service,“管理”是manage,那麼右鍵菜單中“管理”就在“服務”前面。
2)對於右鍵菜單名稱:這裏改爲直接輸入菜單名稱和快捷鍵,相比默認的定義方式更簡單明瞭,而且可以自定義相關的快捷鍵(但是請注意不要和“我的電腦”右鍵菜單中的其他快捷鍵,如“屬性”等重複)。
3)對於command的路徑,只需要更改“%windir%\system32\mmc.exe /s %windir%\system32\compmgmt.msc”後面的路徑即可,如設備管理器爲“%windir%\system32\mmc.exe /s %windir%\system32\devmgmt.msc”,組策略爲”%windir%\system32\mmc.exe /s %windir%\system32\gpedit.msc”,對於第三方程序大家可以自己試

 

 

文章來自 http://blog.lanyue.com/view/79/1479220.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章