AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme "öffnen mit parameter" in kontextmenü aktivieren
Thema durchsuchen
Ansicht
Themen-Optionen

"öffnen mit parameter" in kontextmenü aktivieren

Ein Thema von NeRoFiX · begonnen am 6. Jul 2004 · letzter Beitrag vom 6. Jul 2004
Antwort Antwort
Seite 2 von 2     12   
NeRoFiX

Registriert seit: 30. Apr 2004
Ort: Saarland, Europe
43 Beiträge
 
Delphi 7 Enterprise
 
#11

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

  Alt 6. Jul 2004, 20:43
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
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#12

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

  Alt 6. Jul 2004, 22:32
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.
  Mit Zitat antworten Zitat
NeRoFiX

Registriert seit: 30. Apr 2004
Ort: Saarland, Europe
43 Beiträge
 
Delphi 7 Enterprise
 
#13

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

  Alt 6. Jul 2004, 22:50
waroom heb jij dijn signatur in nederlands mathias?? denk je ik kan het dan niet lezen? ...

okej, maar wat moet je regestreeren voor de contextmenu?? ik wil ook dijn code kijken =)
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#14

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

  Alt 6. Jul 2004, 23:24
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

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!
Angehängte Dateien
Dateityp: zip open-with-param.zip (24,9 KB, 9x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 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