Einzelnen Beitrag anzeigen

Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Pfad zu Verknüpfungen per Kontextmenü (Registry) übergeb

  Alt 23. Mai 2008, 12:49
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.
  Mit Zitat antworten Zitat