Verknüpfung im Desktop-Kontextmenü hinzufügen



  • Guten Morgen zusammen,

    weiß einer von euch wie man dem "Desktop-Popupmenü" Einträge hinzufügen kann? Also Ähnlich wie Winrar oder ICQ oder ... das machen (nicht ins "Senden an" oder "Öffnen mit" - Menü)

    Vielen Dank schonmal

    mfg, Micha!



  • Prinzipiell fügt man Einträge in ein Kontextmenu für einen Dateityp ein, indem man in der Registry unter HKEY_CLASSES_ROOT\<Dateiendung> nach dem Defaultwert schaut und in HKEY_CLASSES_ROOT\<Defaultwert>\shell einen neuen Key erstellt (Defaultwert == Text im Kontextmenu) und dort einen Unterschlüssel namens command erstellt, der das gewünschte Kommando als Defaultwert enthält. Im Kommando steht %1 für den Pfad der Datei.

    Dabei gibt es einige spezielle Unterschlüssel, z.B. HKEY_CLASSES_ROOT\Folder für Dateiordner, HKEY_CLASSES_ROOT\Directory für das Startmenu und HKEY_CLASSES_ROOT\Directory\Background für den Desktop.

    Für den Desktop allerdings reicht ein einfacher Registryeintrag nicht, da mußt du das Interface IContextMenu implementieren. Für weitere Details siehe hier und hier.


Anmelden zum Antworten