Ahoj, neví prosím někdo jak otevřít více souborů v jedné aplikaci najednou? Pokud chci otevřít více např. mp3 souborů a nebo xls souborů v jednom procesu zkoušel jsem: ProcessStartInfo psi = new ProcessStartInfo(); psi.UseShellExecute = true; psi.FileName = "cesta k asociované aplikaci"; psi.Arguments = "soubor1.xls" "soubor2.xls"; // v řetězci psi.WindowStyle = ProcessWindowStyle.Maximized; Process.Start(psi); Toto řešení je však funkční jen pokud součet délky řetězců ve psi.FileName a psi.Arguments je menší než 2080 (pokud mám více souborů k otevření a celková délka cest je větší k obdržím výjimku, což je dokumentované chování). Jakou funkcí (winapi ?) předat procesu více souborů najednou?
|