2012-08-13 68 views
5

我創建了一個小腳本,用於更改文件名(用_等替換空格)。我用參數來控制這個腳本。在explorer-shell-extension中創建一個子菜單?

現在我想包括在我的探險家殼extention,所以我試圖添加以下注冊表項:

HKEY_CLASSES_ROOT\*\shell\edit filname method a\command 
HKEY_CLASSES_ROOT\*\shell\edit filname method b\command 
HKEY_CLASSES_ROOT\*\shell\edit filname method c\command 

等。

它工作正常,但我想將所有這些方法一起打包到子菜單中。 有點像「打開」選項。那可能嗎?

+6

[創建靜態級聯菜單(http://msdn.microsoft.com/en-us/library/windows/desktop/hh127424%28v=vs.85%29.aspx) – 2012-08-13 14:11:41

回答

1

你可以編輯這個來擴大你的需求。

Windows Registry Editor Version 5.00 

;   TOOLS MENU 

      [HKEY_CLASSES_ROOT\*\shell\contexttools_anchor] 
       "MUIVerb"="SendTo Tools" 
       "Icon"="...YOUR PATH...\\files\\Tools.ico" 
      "ExtendedSubCommandsKey"="*\\ContextMenus\\contexttools" 
       ; "Extended"="" 
; __________________________________________________________________________ > 

    [HKEY_CLASSES_ROOT\*\ContextMenus\contexttools\Shell\001cmd] 
     "MUIVerb"="Notepad 2" 
     "Icon"="...YOUR PATH...\\Tools\\app1.exe" 

      [HKEY_CLASSES_ROOT\*\ContextMenus\contexttools\Shell\001cmd\command] 
       @="...YOUR PATH...\\Tools\\app1.exe \"%1\"" 
; __________________________________________________________________________ > 
[HKEY_CLASSES_ROOT\*\ContextMenus\contexttools\Shell\005seperator] 
"CommandFlags"=dword:00000008 
; __________________________________________________________________________ > 

    [HKEY_CLASSES_ROOT\*\ContextMenus\contexttools\Shell\006cmd] 
     "MUIVerb"="Hash Compare" 
     "Icon"="...YOUR PATH...\\Tools\\app2.exe" 

      [HKEY_CLASSES_ROOT\*\ContextMenus\contexttools\Shell\006cmd\command] 
       @="...YOUR PATH...\\Tools\\app2.exe \"%1\"" 
; __________________________________________________________________________ > 
+0

這是完美的,謝謝! – Tom 2016-04-15 00:46:15