none
Lancement de programme externe RRS feed

  • Question

  • Bonjour,

    Au sien d'un de mes appli je voudrais pouvoir lancer l'édition d'une image j'ai donc utilisé Process.start mais ça ne marche pas toujours. Je pense que c'est un PB d'encodage du chemin qui contient à la fois des accents et des espaces mais je ne trouve pas de solution. J'utilise le framework .NET 4.72.

    Merci de votre aide et voici mon code :

    String ImageToEdit = @"E:\01 Images et dessins\Fond d'écran Frank\Test.jpg";// Cette ligne ne marche pas
                    //String ImageToEdit = @"V:\Test.jpg"; // Celle-ci fonctionne
                    String Editor = @"C:\Program Files\paint.net\PaintDotNet.exe";
    
                    Process.Start(Editor, ImageToEdit);
    
                    Process RunThis = new Process();
                    RunThis.StartInfo.FileName = Editor;
                    RunThis.StartInfo.Arguments = ImageToEdit;
                    RunThis.StartInfo.UseShellExecute = false;
                    RunThis.StartInfo.RedirectStandardOutput = true;// Pas concluant
                    RunThis.StartInfo.StandardOutputEncoding = Encoding.UTF8;// Pas concluant
                    RunThis.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;// La fenêtre n'est jamais maximisée
                    RunThis.Start();


    Frank

    dimanche 17 mai 2020 17:23

Réponses