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

API, COM et SDKs Delphi Discussion :

ShellExecuteEx & Capture de l'Ouput de l'application


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut ShellExecuteEx & Capture de l'Ouput de l'application
    Voilà, j'utilise ShellExecuteEx qui lance une application console à partir d'un thread et j'aimerais lire l'output console et sauver le tout dans un fichier.

    Je n'ai pas trouvé comment rediriger la sortie vers un fichier. J'ai cependnat trouvé une solution utilisant CreateProcess mais mes tests ne sont pas concluants.

    Est-il possible de faire ça en utilisant ShellExecuteEx? Si oui, comment?

    Merci d'avance,

    S.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Ah CreateProcess, c'est pas évidemment, on a pas mal lutté, voir le code final ICI - Redirection des entrées/sorties du process (ping) inspiré de la MSDN

    Sinon, sache qu'en ligne de commande tu peux enregistrer un fichier ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Prog.exe Param1 Param2 > toto.txt  // Standard Output
    Prog.exe Param1 Param2 2> toto.txt   // Error Output

    HS: StephaneP, lol, j'aurais pu avoir exactement ce même Speudo
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

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

Discussions similaires

  1. Capturer le message BN_CLICKED d'une application externe
    Par franckjoane dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 12/05/2014, 16h30
  2. Capture de la sortie d'une application console
    Par Nono40 dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 23/02/2013, 11h51
  3. Capture d image par webcam
    Par moimoimoi3x dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/07/2003, 08h48
  4. Réponses: 3
    Dernier message: 01/11/2002, 14h30

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