Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Eintrag ins Kontextmenü von markierten Dateien einfügen... (https://www.delphipraxis.net/25931-eintrag-ins-kontextmenue-von-markierten-dateien-einfuegen.html)

ripper8472 15. Jul 2004 01:20


Eintrag ins Kontextmenü von markierten Dateien einfügen...
 
Hi alle,

ich würde gerne wissen, wie ich ein Programm so in das Windows Kontextmenü einbinden kann, dass ich ein paar Dateien (Ordner sind nicht nötig) markiere und die dann per Kommandozeile an das Prog übergeben werden.
Brauchen tu ich das für ein Tool, das mir SFVs und andere Hashfiles erzeugt (SHA-1, MD5, CRC32, was man so braucht...)

thx

scp 15. Jul 2004 01:59

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
Such mal nach Hier im Forum suchenIContextMenu.

ripper8472 15. Jul 2004 02:56

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
sorry, aber das meinte ich nicht.

ich denke, dass ich da irgendwo in der registry ein paar keys eintragen muss. mit programmieren hat das nichts zu tun.

Wenn ich beliebige Dateien markiere und dann das Kontextmenü aufrufe, dann erscheint ja auch ein Eintrag für den Texteditor, den ich benutze. Nur will ich eben die Pfade der markierten Dateien über Kommandozeilenparameter an mein Prog schicken, welches diese Files dann verarbeitet.

Jetzt etwas klarer?

gruß, Christoph

MathiasSimmack 15. Jul 2004 08:59

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
[cl]"Dateityp registrieren"[/cl]. Bereits der erste Beitrag verlinkt auf mehrere Lösungswege. Ich habe hier auch noch einen Direktlink ins Delphi-Forum, wobei du die dort gezeigten Units auch hier findest.

Zitat:

mit programmieren hat das nichts zu tun.
Eigentlich schon. Okay, wenn du dein Programm nur allein benutzt, dann kannst du die Einträge auch selbst erstellen. Aber sobald du es veröffentlichst, bzw. auch einfach nur an Freunde verteilst, solltest du die Funktionalität einbauen, weil sicher nicht jeder potentielle Benutzer Lust hat, seine Registry manuell bearbeiten zu müssen.

scp 15. Jul 2004 14:38

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
Wenn du das Prog aber nur einfach registrierst, dann wird dein Programm für jede Datei, die du markiert hast, separat geöffnet. Mit IContextMenu bekommst du hingegen eine Liste aller markierten Dateien und dein Prog wird nur einmal geöffnet.

MathiasSimmack 15. Jul 2004 15:32

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
Was so nicht stimmt, schließlich kann ich mit Mutex/Semaphore dafür sorgen, dass das Programm nur ein einziges Mal startet, und dass jede weitere Instanz die Daten (= den Parameter) bspw. via WM_COPYDATA an die 1. Instanz weiterreicht und sich dann beendet.

Meflin 15. Jul 2004 15:35

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
ich glaube eher er will das nicht mit delphi lösen sondern nur für sich auf seinem pc als erleichterung einrichten. andernfalls wäre der beitrag in der falschen kategorie...

MathiasSimmack 15. Jul 2004 15:38

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
Und? Dann soll er sich das programm-technische Prinzip trotzdem anschauen. Daraus kann er nämlich den Weg ableiten und dann die Einträge notfalls selbst vornehmen.

Meflin 15. Jul 2004 15:41

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
ja wie du schon sagst notfalls - der regeditor ist nicht sehr komfortabel. ich würde auch einen dialog geführten weg bevorzugen und einen solchen scheint er zu suchen :roll:

MathiasSimmack 15. Jul 2004 15:53

Re: Eintrag ins Kontextmenü von markierten Dateien einfügen.
 
Gibt´s doch auch:

Explorer auf -> Ansicht bzw. Extras -> Ordneroptionen -> Dateitypen -> Typ auswählen [Doppelklick] -> (Vorgänge) Neu.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.
Seite 1 von 4  1 23     Letzte »    

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