IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

C# : Frontend & Console


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut C# : Frontend & Console
    Salut,

    Je me demandais si il y avait un moyen en C# d'executer une application DOS et de recuperer le output.

    Je sais pas par ou commencer

    Merci.

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Cherche du côté de
    System.Threading.Process
    Tu peux créer un nouveau processus et exécuter une commande en ligne.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut
    Merci pour la reponse !
    Mais malhereusement je reussi pas a trouver beaucoup d'information sur ca.

    si tu as une autre solution ou un example ca serait bien,.


    merci.

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Dsl, je me suis trompé, c'est dans System.Diagnostics.Process
    Tu as une méthode static System.Diagnostics.Process.Start(...), qui est exactement ce dont tu as beson, et qui est documentée dans l'aide du SDK .Net

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut
    Hey le truc est cool , sauve que je peux pas recuprer le output.

    Je veux fair un truc du genre http://www.asprosoft.com/products_commandline.html


    Merci !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut
    Finalement je pense avoir trouver un quelque chose.

    Je vais essayer ca se soir pour voir ce que ca donne.


    http://msdn2.microsoft.com/en-us/lib...ardoutput.aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Process compiler = new Process();
    compiler.StartInfo.FileName = "csc.exe";
    compiler.StartInfo.Arguments = "/r:System.dll /out:sample.exe stdstr.cs";
    compiler.StartInfo.UseShellExecute = false;
    compiler.StartInfo.RedirectStandardOutput = true;
    compiler.Start();    
     
    Console.WriteLine(compiler.StandardOutput.ReadToEnd());
     
    compiler.WaitForExit();


    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix] application console avec kylix 3 ?
    Par Hakim dans le forum EDI
    Réponses: 4
    Dernier message: 15/11/2002, 22h45
  2. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  3. Editeur en mode console
    Par logramme dans le forum C
    Réponses: 5
    Dernier message: 11/06/2002, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo