Da muß ich dich leider enttäuschen, Mathias.
Es ist zwar möglich aber nich schnell genug.
Für die einfache Variante:
Wenn du dem Programm 1000 Parameter übergeben möchtest, heißt das für den Explorer:
Starte 1000 mal das Programm. Du hast dann nur eine Anwendung offen, aber das ständige
Starten drückt auf die Zeit.
DLL-Variante:
Der Explorer übergibt alle Dateinamen an eine Shell-
DLL weiter,
von der
DLL aus, sendest du alle Paramter an deine Hauptanwendung.
Das heißt 1x Starten und viel viel Zeit sparen.
Deswegen benutzen auch Packer eine Shell-Erweiterung.