Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   "öffnen mit parameter" in kontextmenü aktivieren (https://www.delphipraxis.net/25426-oeffnen-mit-parameter-kontextmenue-aktivieren.html)

NeRoFiX 6. Jul 2004 11:58


"öffnen mit parameter" in kontextmenü aktivieren
 
hoi .. ist lange her bei mir ich habs vergessen :oops:

ich möchte wieder, dass ich wenn ich mit rechter maustaste auf eine .exe klicke im kontextmenü der eintrag "öffnen mit parameter" erscheint...

keine ahnung wie ich es gemacht hatte... :roll:

edit - habe windows xp pro -

edit2 - wieder mal rechtschreibfehler gefunden -

-------------------------------------

MathiasSimmack 6. Jul 2004 12:37

Re: "öffnen mit parameter" in kontextmenü aktivier
 
"Öffnen mit Parameter"? Kenne ich gar nicht. Ist das eine separate Shell-Erweiterung, oder habe ich das bisher übersehen?

Ultimator 6. Jul 2004 12:39

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Er meint vermutlich den "Öffnen mit"-Parameter bei normalen Dateien. :roll:

alcaeus 6. Jul 2004 12:46

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Ich glaube er meint eher eine Shell-Extension (wie z.B. "Ausführen als"), mit der Ausführungsparameter für exe-Dateien eingegeben werden können, und die Anwendung eben mit diesen Parametern ausgeführt wird.

Greetz
alcaeus

PS: Ich kenne die Erweiterung nicht, und weiß auch nicht wie man so etwas realisiern kann. Hast du schon mal danach gegoogelt?

NeRoFiX 6. Jul 2004 12:57

Re: "öffnen mit parameter" in kontextmenü aktivier
 
nein.. ich meine "öffnen mit parameter" ... ist standart bei windows aber nicht aktiviert.. war glaub ich eine umgebungsvariable einzugeben um dies im kontextmenü zu aktivieren...

alcaeus 6. Jul 2004 13:00

Re: "öffnen mit parameter" in kontextmenü aktivier
 
http://www.freeware.de/Windows_XP/Da...fnen_5538.html

Greetz
alcaeus

PS: Erstes Suchergebnis bei [google]"öffnen mit parameter"[/google]

MathiasSimmack 6. Jul 2004 15:03

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Zitat:

Zitat von NeRoFiX
nein.. ich meine "öffnen mit parameter" ... ist standart bei windows aber nicht aktiviert..

Dann kenne ich´s bisher noch nicht.

Zitat:

war glaub ich eine umgebungsvariable einzugeben um dies im kontextmenü zu aktivieren...
Wenn, dann tippe ich eher auf einen Registryeintrag.


Aber bist du sicher, dass es nicht vllt. doch eine Zusatzfunktion war? Evtl. ein Freeware-Programm wie das, das alcaeus gefunden hat. Oder vllt. ist es sogar eine Funktion, die im kommenden SP2 eingebaut ist. Was eingebautes habe ich nämlich nicht gefunden, und auch die Tweak-Seiten, die ich dazu abgegrast habe, kannten nichts.

NeRoFiX 6. Jul 2004 16:36

Re: "öffnen mit parameter" in kontextmenü aktivier
 
@alcaeus: dieses programm hab ich mir auch verhin runtergeladen ... funktioniert auch .. jetzt hätt ich gerne nur gewusst was das programm macht damit dieser eintrag da ist =) ...

Luckie 6. Jul 2004 16:38

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Das wird eine ganz normale Shell-Erweiterung im System registrieren.

MathiasSimmack 6. Jul 2004 17:49

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Nein, es ist ein 44k Programm im Windows-Ordner, dass sich mit eigenem Eintrag für EXE- u.ä. Dateien einträgt. Quasi so, als würdest du ein zusätzliches Programm für irgendeinen Typ registrieren.

Wäre auch ein gutes Projekt zum Nachbauen. Einen kleinen Dialog und ein Stückchen nonVCL-Code. Wobei eine Shellerweiterung aber vermutlich günstiger wäre, um Probleme bei der Mehrfachauswahl zu vermeiden. Ich denke dabei bspw. an diese NTFS-Infos, die man auch nur sieht wenn man eine Datei auswählt.
Bei dem Programm könnte man evtl. irritiert reagieren, wenn man mehrere Programme auswählt und (versehentlich oder nicht) "Open mit Parameter ..." auswählt und dann entsprechend viele "Parameter eingeben"-Fenster aufpoppen. ;)

NeRoFiX 6. Jul 2004 19:43

Re: "öffnen mit parameter" in kontextmenü aktivier
 
ja so ein projekt ist bestimmt ne gute idee... und ich könnt auch noch was lernen damit.. hab nämlich was shellmenüs und regestry angeht noch nix gearbeitet mit delphi... und nützlich ist das auf jeden fall sowas.. will doch nicht immer ne batch oder so anlegen nur wegen nem kleinen parameterchen :freak:

MathiasSimmack 6. Jul 2004 21:32

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Also, ich habe mir so ein kleines Projekt gerade mal zusammengeschraubt. Bis jetzt ~26k groß. ;) Ich wollte aber noch Drag&Drop einbauen, weil ich beim Testen gemerkt habe, dass es doch ganz nützlich ist, wenn man eine Datei (so denn einer der Parameter eine solche sein soll/muss/kann/...) direkt in das Fenster ziehen kann.

Allerdings ist es keine Shell-Extension sondern auch bloß eine Exe, die sich aber selbst registriert bzw. entfernt.

NeRoFiX 6. Jul 2004 21:50

Re: "öffnen mit parameter" in kontextmenü aktivier
 
waroom heb jij dijn signatur in nederlands mathias?? :stupid: denk je ik kan het dan niet lezen? ...

okej, maar wat moet je regestreeren voor de contextmenu?? ik wil ook dijn code kijken =)

MathiasSimmack 6. Jul 2004 22:24

Re: "öffnen mit parameter" in kontextmenü aktivier
 
Liste der Anhänge anzeigen (Anzahl: 1)
Okay, wenn du den Code sehen willst. Hier ist er -

So, im Anhang mal eine kleine Demo. Zum Registrieren muss die Exe mit dem Parameter "/r" aufgerufen werden. Admin-Rechte werden abgefragt, und dann registriert sich das Programm für Exe, Com, Bat, Cmd und Vbs. Wer weitere Endungen will, ergänzt bitte das Array
Delphi-Quellcode:
  SupportedExt : array[0..4]of string[4] =
    ('.exe','.com','.bat','.cmd','.vbs');
Da es nur ein Programm ist, das sich registriert, und keine Shell-Extension, wäre es auch möglich, dass man es mehrfach startet. Ich hab´ das mit einem Semaphore unterbunden. Man kann es nur ein einziges Mal starten. Welche Datei zuerst kommt, mahlt zuerst ... ;)
Wer will, macht eine Shell-Erweiterung draus. Dort kann man nämlich dafür sorgen, dass der Menüeintrag gar nicht erst erscheint, wenn man mehr als eine Datei auswählt.


Zum Entfernen der Verlinkungen auf die o.g. Dateitypen muss das Programm mit dem Parameter "/u" aufgerufen werden ... oder (passend zum Thema): Rechtsklick auf das Programm -> Öffnen mit Parameter -> /u -> Enter :mrgreen:

Der Rest ergibt sich, denke ich, von selbst.
Wie gesagt: Drag & Drop ist auch möglich.

Der Quellcode (geschrieben mit D5) liegt bei.
Bitte nicht bei ebay verkaufen, ohne mich vorher zu fragen! :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr.

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-2025 by Thomas Breitkreuz