Entwickler-Ecke
Dateizugriff - Eigenen Eintrag in Kontextmenü des Explorers
:banana: - Di 08.01.08 19:47
Titel: Eigenen Eintrag in Kontextmenü des Explorers
Hallo Leute.
Wie kann ich es erreichen einen eigenen Eintrag in das Kontextmenüdes Explorers einzufügen (wie z.B. WinRAR: "Zu einem Archiv hinzufügen"). Ich finde einfach nichts dazu...
Delete - Di 08.01.08 20:08
Das, wo nach du suchst, nennt sich (Explorer-)ShellExtension.
whitef - Di 08.01.08 20:15
also ohne delphi oder sowas zu benutzen einfach ne reg-datei machn und folgenden inhalt einfügen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\IRGENDEINNAME] "EditFlags"=hex:01,00,00,00 @="NAME DES EINTRAGS"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\IRGENDEINNAME\command] @="WASSOLLWOAUSGEFÜHRTWERDEN"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\my_zip_RAR_99] "EditFlags"=hex:01,00,00,00 @="NAME DES EINTRAGS_DASGLEICHEWIEOBEN"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\my_zip_RAR_99\command] @="WASSOLLWOAUSGEFÜHRTWERDEN_DASGLEICHEWIEOBEN" |
achte auf das groß geschriebene!!!
zum löschen ist das dann angesagt:
Quelltext
1: 2: 3: 4: 5: 6:
| REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\IRGENDEINNAME] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\IRGENDEINNAME\command] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\IRGENDEINNAME] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\IRGENDEINNAME\command] |
Delete - Di 08.01.08 20:26
Dann hast du aber keine Kontrolle darüber wann dein Menüeintrag angezeigt werden soll.
Yogu - Di 08.01.08 20:33
Luckie hat folgendes geschrieben: |
| Dann hast du aber keine Kontrolle darüber wann dein Menüeintrag angezeigt werden soll. |
Weißt du auch, wie man diese Kontrolle bekommt? Würde mich schon auch interessieren, solche Programm-Bestimmt-Selber-Wann-Der-Eintrag-Angezeigt-Wird-Kontext-Menü-Einträge. :wink:
Delete - Mi 09.01.08 10:31
Yogu hat folgendes geschrieben: |
Luckie hat folgendes geschrieben: | | Dann hast du aber keine Kontrolle darüber wann dein Menüeintrag angezeigt werden soll. | Weißt du auch, wie man diese Kontrolle bekommt? Würde mich schon auch interessieren, solche Programm-Bestimmt-Selber-Wann-Der-Eintrag-Angezeigt-Wird-Kontext-Menü-Einträge. :wink: |
Guck dir meinen Exif-Reader an:
http://www.michael-puff.de/Developer/Delphi/Programme/ Der registriert eine ShellExtension für das Explorer Menü.
JayEff - Mi 09.01.08 10:40
Falls du mehr als einen einfachen Kontextmenüeintrag brauchst, schau dir dies hier an:
http://www.del-net.com/delphi/topic10.html
Damit hast du die Möglichkeit, komplette Untermenüs samt Symbole einzufügen - allerdings ist mir schleierhaft, wie genau man mit dem Code umzugehen hat. Ist nur ziemlich erfahrenen Delphi usern zu empfehlen, denke ich.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!