Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eintrag ins Desktop-Menü (https://www.delphipraxis.net/62810-eintrag-ins-desktop-menue.html)

Computergenius 9. Feb 2006 19:57


Eintrag ins Desktop-Menü
 
Hallo Leute,

ich möchte gerne von meinen Programm eine Menü in das Desktop-Menü bringen. Meine Vorstellung ist da zum Beispiel ATI mit dem Control Center oder nvidia macht das auch.

Wenn man auf den Desktop mit der rechten Maus klickt, dann möchte ich gern ein neuen Eintrag hinzufügen. Kann mir einer einen Tip geben wie ich vielleicht das Handle dazu finde?

Viel Dank! :)

mkinzler 9. Feb 2006 20:00

Re: Eintrag ins Desktop-Menü
 
ShellApi

Luckie 9. Feb 2006 20:08

Re: Eintrag ins Desktop-Menü
 
Zitat:

Zitat von mkinzler
ShellApi

Hessisches Fragewort mit drei Buchstaben: "Hää".

Eventuell solltest du näher erläutern wie ihm der Begriff ShellAPI bei seinem Problem weiterhelfen könnte. Selbst ich kann damit nichts anfangen. Ich hätte eher überlegt, ob es nicht Einträge in der Registry gibt, die die Einträge in diesem Menü definieren.

mkinzler 9. Feb 2006 20:33

Re: Eintrag ins Desktop-Menü
 
Das mit der ShellApi war sch...
Programme könen sich in der Registry in den Pfaden HKLM\Directory\Shell bzw. HKLM\Directory\Shell eintragen.

Wenn Anwendung im "shell"-Zweig registriert wird steht in den Unterkeys für die Eintragsarten (command für ausführen ...)key der Pfad zur Exe + Params
Bei shellex stehen die Klassen-Guids der Eintrage in Unterschlüssel der Eintragsarten ( ContextMenuHandlers, CopyHookHandlers, DragDropHandlers...)

Luckie 9. Feb 2006 20:37

Re: Eintrag ins Desktop-Menü
 
Und das gilt für das Kontextmenü des Desktop-Listviews oder für den Datei-Explorer?

mkinzler 9. Feb 2006 21:20

Re: Eintrag ins Desktop-Menü
 
Einträge für datei-Explorer ;-(

Beispiele für "ShellExtensions" (nicht ShellApi wie fälschlicherweise von mir behauptet) gibts auch in den Delphidemos unter ActiveX\ShellExt.

Die genauen Pfade für die Erweiterungen des Desktops weiß ich nicht und habe sie gerade auch nicht gefunden.

Müsster auch irgendwo in der Registry stehen ;-)

Computergenius 11. Feb 2006 12:39

Re: Eintrag ins Desktop-Menü
 
Danke für die schnellen Antworten, mal schauen ob ich da was finde.

Die Registry habe ich schon einmal durchsucht, habe dort aber nix gefunden.

ich schaue mal was ich damit machen kann.

sakura 11. Feb 2006 12:49

Re: Eintrag ins Desktop-Menü
 
Evtl. hilft diese Komponente Dir bei Deinem Unterfangen.

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz