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

C++ Discussion :

Comment cacher la fenetre MS-DOS


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 15
    Par défaut Comment cacher la fenetre MS-DOS
    Bonjour,

    Je développe actuellement en C++ sous Visual Studio 6.0.
    Je souhaiterais savoir, comment faire pour empêcher la fenetre MS-DOS de s'ouvrir lorsque l'on fait appele a un .exe avec la fonction System()?

    Merci d'avance pour ceux qui peuvent m'aider...

    A+

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    En utilisant une autre fonction que system().
    Typiquement, CreateProcess().

    De plus, le terme "fenêtre MS-DOS" est invalide pratiquement depuis que le grand public est passé à Windows XP.
    Une "fenêtre MS-DOS" n'existe que pour Windows ME ou inférieur. Pour un vrai Windows, on parle de "Console" (tout comme sous nux, on parle de "terminal").
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 15
    Par défaut
    Ok merci beaucoup

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 15
    Par défaut
    Slt,

    Si j'execute un .exe avec la fonction CreateProcess(), comment je fai pour reccuperer la valeur retourné par le .exe. avec la fonction CreateProcess()??

    Merci d'avance...

    A+

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 15

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    WaitForSingleObject() sur son handle de processus, puis GetExitCodeProcess() dessus.

    Ne pas oublier de fermer les deux handles (processus et premier thread) quand tu n'en as plus besoin.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. lancer un .bat et cacher la fenetre dos
    Par peppena dans le forum Scripts/Batch
    Réponses: 28
    Dernier message: 06/07/2019, 14h42
  2. [2.0] Comment cacher la fenetre DOS du app console ?
    Par freddyboy dans le forum Framework .NET
    Réponses: 5
    Dernier message: 11/12/2009, 15h43
  3. Comment cacher la fenetre principale ?
    Par gone01 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/07/2008, 09h21
  4. Cacher la fenetre MS-DOS
    Par S2coder dans le forum C++
    Réponses: 9
    Dernier message: 20/02/2008, 11h27
  5. Comment effacer une fenêtre DOS ?
    Par Myogtha dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 15/06/2004, 15h03

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