
Den ziemlich langen Beitrag habe ich in zwei Teile aufgeteilt:
Teil 1: Erstellung von kaskadierten Menüs und Hinzufügen von Verknüpfungen
Teil 2: Registrierung von Befehlen und ihre Zuweisung
Also gut, fangen wir an:
Teil 1: Kaskadierte Menüs und Verknüpfungen
1. Registrierungseditor starten (Startmenü öffnen und regedit in Programme/Dateien durchsuchen eingeben)
2. für ein kaskadiertes Menü im Desktop-Kontextmenü zum folgenden Schlüssel navigieren:
HKEY_CLASSES_ROOT\DesktopBackground\Shellfür ein kaskadiertes Menü sowohl im Desktop- als auch im Explorer-Kontextmenü:
HKEY_CLASSES_ROOT\Directory\Background\shellfür ein kaskadiertes Menü im Arbeitsplatz-Kontextmenü:
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell3. Jetzt muss ein neuer Schlüssel in shell erstellt werden. Hierzu rechter Mausklick auf "shell", Neu -> Schlüssel auswählen und als Schlüsselnamen etwas sinnvolles eingeben, z.B. "Menu1"
4. Den gerade erstellten Schlüssel "Menu1" auswählen und im rechten Fensterbereich 4 Zeichenfolgen hinzufügen:
MUIVerb
SubCommands
Icon
Position
Die Zeichenfolgen Icon und Position sind dabei optional.
MUIVerb — das ist der Menüname, der später im Kontextmenü angezeigt wird (z.B. "Anwendungen" oder "Browsers")
SubCommands — enthält eine Liste von Menübefehlen, getrennt durch das Semikolon (;).
Diese Befehle werden im kaskadierten Menü angezeigt. Leider ist es nicht möglich entsprechende Programm-Verknüpfungen direkt anzulegen. Sie müssen erst registriert werden. Mehr dazu im zweiten Teil des Beitrags.
5. SubCommands
Angenommen wir haben ein neues kaskadiertes Menü "Apps" erstellt (wie im Punkt 3 beschrieben) und jetzt wollen wir darin eine Verknüpfung mit Notepad und eine mit Rechner platzieren. Dann sieht der Wert der Zeichenfolge SubCommands wie folgt aus:
notepad;calc

6. Mit Icon gibt man an, welches Symbol für das kaskadierte Menü verwendet werden soll. Für das Menü "Apps" würde zum Beispiel das Explorer-Symbol aus explorer.exe gut passen. Und für "Browsers" z.B. das Icon des "heißgeliebten" Internet Explorers ;)

7. Position gibt an, an welcher Stelle im Kontextmenü das kaskadierte Menü erscheint. Standard ist die Mitte. Der Wert Top platziert das Menü oben und der Wert Bottom unten.
8. Um mehrere kaskadierte Menüs zu erstellen müssen die Punkte 3 und 4 noch einmal wiederholt werden.
Teil 2: Befehle und ihre Zuweisung
Nachdem die Programm-Verknüpfungen in den kaskadierten Menüs erstellt wurden muss man sie wie folgt registrieren:
1. Man geht zum Schlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell2. Hier erstellt man neue Schlüssel mit den gleichen Namen, wie sie in der Zeichenfolge SubCommands angegeben wurden.
In unserem Beispiel wurde 2 Befehle verwendet: notepad und calc. Also müssen jetzt 2 Schlüssel mit diesen Namen in "Shell" erstellt werden.
3. Nach dem Hinzufügen von Schlüsseln geben wir im rechten Teil des Fensters als Standard-Werte ihre Bezeichnungen an, die dann im Menü erscheinen. Z.B. Notepad oder Rechner
4. Dem Befehl kann ein Symbol zugewiesen werden, indem man eine neue Zeichenfolge icon erstellt und der Pfad zur entsprechenden EXE-Datei als ihren Wert angibt. Z.B. für das Notepad-Icon gibt man einfach notepad.exe an.
5. Nun der letzte Schritt. In jedem der im Punkt 4 erstellten Schlüssel erstellen wir einen neuen Schlüssel mit dem Namen command.
Im rechten Fensterbereich geben wir jeweils als Default-Wert der Pfad zur EXE-Datei. Für Notepad wäre das notepad.exe

Notiz am Rande: Notepad ist eine Windows-eigene Anwendung, deswegen muss nicht der komplette Pfad zur EXE-Datei angegeben werden. Bei anderen Programmen ist es notwendig einen kompletten Deteipfad anzugeben.
Als Zugabe hier noch die kompletten reg-Dateien, die die ganze Arbeit schnell und automatisch erledigen. Einfach als dateiname.reg abspeichern, entsprechend anpassen und ausführen.
Desktop-Kontextmenü:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Menu1]
"MUIVerb"="Apps"
"SubCommands"="notepad;calc"
"icon"="explorer.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad]
@="Notepad"
"icon"="notepad.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad\command]
@="notepad.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc]
@="Calculator"
"icon"="calc.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc\command]
@="calc.exe"
Arbeitsplatz-Kontextmenü:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1]
"MUIVerb"="Apps"
"SubCommands"="notepad;calc"
"icon"="explorer.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad]
@="Notepad"
"icon"="notepad.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad\command]
@="notepad.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc]
@="Calculator"
"icon"="calc.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc\command]
@="calc.exe"
Ich übernehme keine Garantie und keine Haftung für eventuell entstehende Schäden durch die Anwendung dieser Tipps. Ihre Fragen werde ich versuchen in den Kommentaren zu beantworten.


Kommentare
Bei mir hat alles problemlos funktioniert :) Ich würde vielleicht noch empfehlen, beim ersten mal alles selbst zu machen. Und wenn man verstanden hat, wie der Trick funktioniert, kann man innerhalb von wenigen Minuten eigene Reg-Dateien mit schicken kaskadierten Menüs erstellen.
was bringen mir diese Menüs??? Das ist doch nur wieder so eine Technik Spielerei!
@elsanchez das ist halt für die Leute die sehr viel Zeit haben und ihren Desktop und PC einzigartig machen wolle. Für wen das jetzt sinnvoll ist verstehe ich auch net. Eventuell das mit den Browsern, wen man viele Browser instsaliert hat und die zusammen fassen möchte dan wäre sowas auch für mich eventuell interessant, aber ich nutze nur einen =) FF
Kommentieren