Hallo marabu.
Zitat von
marabu:
abgesehen davon, dass die Shell den Pfad einer Verknüpfung auch ohne deine Hilfe in die Zwischenablage befördert (Strg+C)
Den Hinweis verstehe ich nicht. Zum einen geht es mir, wie oben beschrieben, darum, einen Pfad mit Hilfe des Explorer-Kontextmenüs in die Zwischenablage zu kopieren. Zum anderen wenn du eine Verknüpfung markierst, und "Strg+C" drückst, wird die Verknüpfung und nicht der Pfad in die Zwischenablage kopiert.
Zitat von
marabu:
Code:
[HKEY_CLASSES_ROOT\lnkfile\shell\copylink\command]
@="C:\\Programme\\DeinProgramm.exe \"%1\""
Hierfür schonmal ein dickes Dankeschön! Wir nähern uns einer Lösung. Der von dir genannte Registry-Eintrag erfüllt zunächstmal den beabsichtigten Zweck. Es wird tatsächlich der Pfad zur Verküpfung in die ZW kopiert. Leider werden damit aber zwei Einträge ins Explorer-Kontextmenü geschrieben, sobald man eine Verknüpfung rechtsklickt.
Meine Schlüssel:
Für Dateien:
Code:
[HKEY_CLASSES_ROOT\*\shell\GES_PathToClipboard\command]
@="\"C:\\Programme\\ContextMenuTools (GES)\\PathToClipboard.exe\" \"%1\""
Für Ordner:
Code:
[HKEY_CLASSES_ROOT\Directory\shell\GES_PathToClipboard\command]
@="\"C:\\Programme\\ContextMenuTools (GES)\\PathToClipboard.exe\" \"%1\""
Wie kann ich das denn jetzt so anrangieren, dass auch bei Verknüpfungen nur ein Eintrag "Path To Clipboard" im Explorer-Kontextmenü erscheint?
Dankbare Grüße,
Guido.
Edit: Reg-Keys formatiert.