alexsosex
Messages postés3Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention31 mars 2009
-
31 mars 2009 à 11:16
GillouXman
Messages postés561Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention10 juin 2010
-
31 mars 2009 à 21:20
Bonjour,
Je souhaite lancer un programme (exe) avec arguments à partir de mon programme C#.
J'y suis arrivé, voici mon code
private void LaunchVLC(string arg)
{
ProcessStartInfo processInfo = new ProcessStartInfo(@"C:\Program Files\VideoLAN\VLC\vlc.exe",arg);
Process myProcess = Process.Start(processInfo);
myProcess.Close();
}
Le problème, c'est que lorsque la chaine arg (Le chemin du fichier à lire avec VLC) contient des espaces, la fonction croit qu'il y a deux arguments.
Je ne sais pas comment faire, merci de m'aider.
A voir également:
C# start process with arguments
C# start process - Meilleures réponses
C# process start with arguments - Meilleures réponses
alexsosex
Messages postés3Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention31 mars 20091 31 mars 2009 à 19:15
Desolé ca ne fonctonne pas
Jai testé avdc des simple quote aussi mai sans succes
Sinon , l argument que je passe est un chemin de fichier
Genre D:/videos/films/mon film.avi
Si il n y a pas d'espaces aucun probleme
Si il y en a vlc croit quil y a deux arguments
D:/videos/films/mon et film.avi
Vous n’avez pas trouvé la réponse que vous recherchez ?