2012-08-13 3 views
5

Ich habe ein kleines Skript erstellt, das einen Dateinamen ändert (ersetzt Leerzeichen mit _, usw.). Ich kontrolliere dieses Skript mit Parametern.Erstellen eines Untermenüs in der Explorer-Shell-Erweiterung?

Nun möchte Ich mag, dass in meinem Explorer-Shell-Erweiterung enthalten, also habe ich versucht die folgenden Registrierungseinträge hinzuzufügen:

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 

und so weiter.

Es funktioniert gut, aber ich würde alle diese Methoden zusammen in ein Untermenü packen. Wie die Option "Öffnen mit". Ist das möglich?

+6

[Erstellen von Static Cascading Menus] (http://msdn.microsoft.com/en-us/library/windows/desktop/hh127424%28v=vs.85%29.aspx) –

Antwort

1

Sie können dies bearbeiten, um Ihre Anforderungen zu erweitern.

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

Es ist perfekt, dank ! – Tom

Verwandte Themen