2008年4月14日 星期一

自訂新增右鍵(ContextMenuHandlers)功能

安裝Shelltools軟體,自訂右鍵功能

或自行以Vb Script程式,自行指定ContextMenu
步驟1:備份自已的Registry,以避免不小心情況,更改到Registry導致電腦無法正常執行
步驟2:開啟記事本Notepad
步驟3:將下面程式碼貼在記事本Notepad上,並將附加檔案另存成VBS檔案類型

' ContextMenu.vbs
' 右鍵選單加入 'View with IE ,即開啟檔案選擇IE
' ------------------------------------------------------------------------
Option Explicit
Dim RegShell
Dim REG_HKCR_ALL

REG_HKCR_ALL = "HKCR\*\Shell"
Set RegShell = CreateObject("WScript.Shell")
'右鍵選單顯示提示字串(即View with IE)
RegShell.RegWrite REG_HKCR_ALL & "\IExplorer\", _
"View with &Inernet Explorer", _
"REG_SZ"
'指定您欲加入之右鍵呼叫程式
RegShell.RegWrite REG_HKCR_ALL & "\IExplorer\Command\", _
"C:\Program Files\Internet Explorer\IEXPLORE.EXE %1", _
"REG_EXPAND_SZ"

步驟4:點選該VBS檔,即可於檔案總管之任意檔按滑鼠右鍵,看到View with IE,意即以IE來開啟此檔

相關右鍵管理工具:
Fast Explorer
FileMenu Tools,安裝後,可提供多元右鍵功能(傳送到郵件,搬移,複製,修改時間,執行外加參數,分割等處理)

右鍵軟體參考資源





誤刪HKCR下面shell之相關機碼,
HKCR\Folder\shell\explore
%SystemRoot%\Explorer.exe /e,/idlist,%I,%L
HKCR_Folder_shell\explore\ddeexec
(預設值)[ExploreFolder("%l", %I, %S)]
HKCR\Folder\shell\open
%SystemRoot%\Explorer.exe /idlist,%I,%L
HKCR_Folder_shell\open\ddeexec
(預設值)[ViewFolder("%l", %I, %S)]

,將導致"檔案總管"點選'資料夾'圖示時,均變成 命令提示列
還好透過預先 備份/還原 System機碼.回復回來