Hallo alle zusammen!
Also mein Problem ist etwas kompliziert zu beschreiben, daher fang ich mal ganz vorne an:
Ich möchte mit meinem Programm beim Start mehrere im Explorer ausgewählte Dateien öffnen. Dies soll über das Kontextmenü des Explorers geschehen. Wie man das im Prinzip macht weiß ich auch schon, aber mein Problem ist, dass bei mehreren ausgewählten Dateien nicht mein programm gestartet wird und alle Dateien als parameter übergeben werden, sondern mein Programm mehrmals gestartet wird mit jeweils nur einer der Dateien als Parameter.
Meine Frage ist nun, wie ich es schaffe, dass mein Programm nur einmal gestartet wird und alle Dateien als Übergabeparameter erhällt.
Wenn jemand eine andere Lösung weiß: Ich bin für alles offen!
Hier der Registry Eintrag für das Kontextmenü:
In HKEY_CLASSES_ROOT\mp3file\shell habe ich einen neuen Schlüssel hinzugefügt. Dann diesem Schlüssel den Unterschlüssel "command" hinzugefügt und bei dem Standart-Eintrag meinen Programmpfad und "%L" eingetragen.
Beispiel:
HKEY_CLASSES_ROOT\mp3file\shell\test\command\(Standard) = "D:\programm.exe" "%L"
Danke schon mal für die Antworten!
Daniel