Autor Beitrag
:banana:
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 08.01.08 19:47 
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...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 08.01.08 20:08 
Das, wo nach du suchst, nennt sich (Explorer-)ShellExtension.
whitef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 202
Erhaltene Danke: 1

Windows X
Delphi XE X
BeitragVerfasst: Di 08.01.08 20:15 
also ohne delphi oder sowas zu benutzen einfach ne reg-datei machn und folgenden inhalt einfügen:

ausblenden 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:
ausblenden 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]
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 08.01.08 20:26 
Dann hast du aber keine Kontrolle darüber wann dein Menüeintrag angezeigt werden soll.
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Di 08.01.08 20:33 
user profile iconLuckie 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:
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Di 08.01.08 20:35 
Ich würde das mit den obigen Pfaden wie hier auf bauen:
www.dsdt.info/tipps/?id=238
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 09.01.08 10:31 
user profile iconYogu hat folgendes geschrieben:
user profile iconLuckie 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: www.michael-puff.de/...er/Delphi/Programme/ Der registriert eine ShellExtension für das Explorer Menü.
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mi 09.01.08 10:40 
Falls du mehr als einen einfachen Kontextmenüeintrag brauchst, schau dir dies hier an: 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.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.