cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68142
Mitglieder online: 1
Gäste online: 3
mehr...

Anzeige
Forum » Forum: Software & Betriebssysteme » Thread: Bei Programmaufruf mehrere Dateien als Parameter übergeben

Thread: Bei Programmaufruf mehrere Dateien als Parameter übergeben


02.10.2008 18:12 Uhr

 

Status: offline
Hi,

ich habe mir ein kleines Programm geschrieben, welches bei Aufruf beliebig viele Dateien als Parameter in der Kommanozeile übergeben bekommen soll. Etwa nach dem Schema:
"<Programmpfad>" "<Datei 1>" "<Datei 2>"...."<Datei n>"

Das Programm selbst bereitet mir da auch keine Probleme, nur weis ich nicht wie ich es mit mehren Dateien als Parameter aufrufen kann. Zwar könnte ich meine Eingabeaufforderung starten und meine Befehlszeile von Hand eintippen, aber dann wäre es einfacher die Dateien gleich von Hand zu öffnen. Ich habe vor, dass es so funktioniert wie bei WinAmp oder dem Windows Media Player. Nämlich dass ich in meinem Windows Explorer die entsprechenden Dateien auswähle und dann mit rechtsklick auf die entsprechende Schaltfläche mein Programm starte und die Dateien übergeben werden. Hierzu habe ich mir in der Registry unter HKEY_Classes_Root bei den entsprechenden Dateitypen einen Eintrag angelegt. Nun passiert aber nicht wie bei den Mediaplayern, dass alle dateien mit dem programm geöffnet werden sondern es wird nur der Dateiname der Datei übergeben, die ich mit rechts angeklickt habe. Obwohl die anderen Dateien noch markiert sind.

Wie also kann ich es erreichen, dass alle ausgewählten (nicht mehr oder weniger) Dateien an mein Programm übergeben werden?

Es ist also nicht mein Programm welches nicht alle Parameter ausliest, sondern es wird wirklich nur eine Datei übergeben.

mfg,
Parn


PS: Betriebssystem ist WinXP Prof, aber eigentlich sollte es mit alleren neueren Windows Versionen funktionieren.
02.10.2008 18:19 Uhr

 

Status: offline
Normalerweise übergibt er dann die Dateien einzeln... D.H. er öffnet für jede Datei einmal dein Programm. Du musst prüfen, ob bereits eine Instanz deines Programms offen ist und die Datei an diese Instanz übertragen.
___________________________
Lasst uns Cybton wieder groß machen! Yes We Can!
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung