2012-08-13 12 views
5

मैंने एक छोटी सी लिपि बनाई है जो एक फ़ाइल नाम बदलता है (_, आदि के साथ रिक्त स्थान बदलना)। मैं पैरामीटर के साथ इस स्क्रिप्ट को नियंत्रित कर रहा हूँ।एक्सप्लोरर-खोल-विस्तार में उपमेनू बनाना?

अब मैं शामिल करने के लिए है कि मेरे एक्सप्लोरर-खोल-विस्तार में करना चाहते हैं, तो मैं निम्न रजिस्ट्री प्रविष्टियों जोड़ने की कोशिश की:

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) –

उत्तर

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

संबंधित मुद्दे