Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Registry, Dateien mit Programm verknüpfen (https://www.delphipraxis.net/41011-registry-dateien-mit-programm-verknuepfen.html)

Prototypjack 24. Feb 2005 15:44


Registry, Dateien mit Programm verknüpfen
 
Hallo,
Ich schreibe z.Z. einen universal NotePad.
Jetzt würde mich interessieren wie ich es anstelle das wie, zb. bei Winrar, bei jeder Datei im Kontext steht "Mit NotePad bearbeiten" und bei einem klick darauf mein Programm mit Parametern geöffnet wird.
Das soll wirklich bei jeder Datei(ausser Binären vielleicht und Ordnern) stehen.
Kann mir da jemand helfen?
Danke schonmal,
Gruß,
Max

MathiasSimmack 24. Feb 2005 15:47

Re: Registry, Dateien mit Programm verknüpfen
 
Auch du könntest die Suche benutzen. Das Thema Hier im Forum suchenDateityp ist IMHO auch schon X Mal durchgekaut worden.

Prototypjack 24. Feb 2005 16:08

Re: Registry, Dateien mit Programm verknüpfen
 
Ich habe eben nochmal alles durchsucht aber ich finde keine funktion die auf einen Schlag alle(!) Dateiendungen registriert
Entweder bin ich blind oder...
Naja, bitte nochmals um Hilfe.
Gruß,
Max

MathiasSimmack 24. Feb 2005 16:10

Re: Registry, Dateien mit Programm verknüpfen
 
Pah, und das bei den Zauberworten in deinem eigenen Beitrag:
Zitat:

Zitat von Prototypjack
Ich habe eben nochmal alles durchsucht aber ich finde keine funktion die auf einen Schlag alle(!) Hier im Forum suchenDateiendungen registriert


Prototypjack 24. Feb 2005 16:39

Re: Registry, Dateien mit Programm verknüpfen
 
Argh!
Ich sagte bereits das ich nichts finde. Ich habe gerade wieder die Suche benutzt aber ich finde keine Methode.
Ich will jegliche Datei(ausser Binäries) ein Kontextmenüeintrag verpassen.
Wenn ich wirklich zu dumm bin dann bitte gib mir den Link zur Methode.
Bitte wiederrum um Hilfe
Gruß,
Max

Matze 24. Feb 2005 16:42

Re: Registry, Dateien mit Programm verknüpfen
 
Registrieren muss du die Dateitypen, meines Wissens, nacheinander, eben in einer for-Schleife o.Ä.
[cl]Dateiendung*[/cl]

Wie man allerdings den Kontext dazu einträgt, weiß ich auch nicht.

Nachtrag: Müsste das nicht der Beschreibungstext sein, den man beim Registrieren sowieso mit angibt?

Prototypjack 24. Feb 2005 16:48

Re: Registry, Dateien mit Programm verknüpfen
 
Ja das ist genau mein Problem, ich habe keine Ahnung welche Dateitypen ich da registriere(Winrar steht ja auch bei allen drin(es ist unmöglich das der Programmierer wusste was er da alles registriert))
Nur falls nicht bekannt ist: Mit Kontextmenüeintrag meine Wenn man per Rechtsklick auf die Datei geht sollte dastehen "Mit NotePad bearbeiten".
Das soll bei allen bekannten und unbekannte Dateien darstehen(mittlerweile ist es mir egal ob Binär oder nicht)
Danke und ich bitte nochmals um weitere Hilfe
Gruß,
Max

Matze 24. Feb 2005 16:53

Re: Registry, Dateien mit Programm verknüpfen
 
Zitat:

Zitat von Prototypjack
es ist unmöglich das der Programmierer wusste was er da alles registriert

:shock:

Zitat:

Zitat von Prototypjack
"Mit NotePad bearbeiten".

Das steht bei mir nirgendwo, meinst du "Öffnen mit ..." oder was genau? Ich verstehe dein problem noch nicht ganz.
Oder wie bei WinRar, dass dasteht "Add to Dateiname.rar"?

Prototypjack 24. Feb 2005 16:59

Re: Registry, Dateien mit Programm verknüpfen
 
Zitat:

Zitat von Matze
Oder wie bei WinRar, dass dasteht "Add to Dateiname.rar"?

Das meine ich, nur soll darstehen "Mit NotePad öffnen" und dann soll der Dateiname per Parameter übergeben werden.
Habt ihr jetzt verstanden was ich meine.

BTW.: Ich habe jetzt herausgefunden das es bei WinRAR über einen InProcServer gelöst wird jetzt ist mein Problem: Was zum Teufel ist ein InProcServer und wie benutze ich so etwas?
Gruß,
Max

shmia 24. Feb 2005 16:59

Re: Registry, Dateien mit Programm verknüpfen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Man kann Verknüpfungen zu allen Dateitypen schaffen und zwar unter:
Code:
HKEY_CLASSES_ROOT\*
Siehe Anhang

Du kannst nun die "Öffnen Mit" Liste im Registryzweig "OpenWithList" erweitern oder
du musst
einen Shell Context Menu Handler programmieren.
So ein Shell Context Menu Handler ist etwas kompliziert...
http://www.delphipraxis.net/internal...ct.php?t=15838


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

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