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 :

Lancer un exécutable externe sans fenetre CMD


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Points : 69
    Points
    69
    Par défaut Lancer un exécutable externe sans fenetre CMD
    Bien le bonsoir !

    J'écris une chtite application qui, à un moment donné, va en lancer une seconde (de type GUI).
    En cherchant un peu, je suis tombé sur system() et std::system();

    J'appele donc mon second exécutable via la commande sus-citée et ca fonctionne .
    Mon soucis c'est que le second exécutable est accompagné d'une fenêtre CMD qui m'importune :
    - non seulement mes flux cout du second exécutable n'y aparaissent pas
    - mais en plus j'en veux pas

    Avez-vous une solution ?
    Sinon je dispose de QT, et il semblerait que les QProcess soient une solution, mais j'ai comme l'impression qu'ils ne permettent de lancer que des applications en mode console. La mienne serait plutot de type GUI.

    Merci par avance

  2. #2
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut
    Si j'ai bien compris :

    - processus principal : application console
    - processus secondaire : application GUI

    Dans ce cas, si tu obtient une fenêtre d'invite de commande cmd
    en trop avec system(), tu peux essayer ShellExecute() (non portable
    mais ca devrait corriger ton pb.).

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Tout ça est très bien expliqué dans l'une des FAQs C / C++ / VC++.

  4. #4
    Membre expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Points : 3 266
    Points
    3 266
    Par défaut
    Sans compter que QProcess peut lancer à peu près n'importe quelle application
    Tout dépend si tu veux communiquer ou non après...

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Points : 69
    Points
    69
    Par défaut
    En fait je n'ai pas vraiment besoin de communiquer, et si ca pose problème je transmettrai le peu d'informatons nécessaires par un fichier.

    Par contre j'ai besoin d'une solution portable, je vais donc certainement me tourner vers les QProcess.

    Merci à vous

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/04/2008, 10h50
  2. Lancer url sans fenetre
    Par ac/dc dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/12/2007, 21h35
  3. Lancer un process sans fenetre
    Par fredppp dans le forum Framework .NET
    Réponses: 1
    Dernier message: 29/06/2007, 20h14
  4. [MS-DOS] Exécuter xcopy sans devoir lancer Windows XP SP2
    Par natif dans le forum Scripts/Batch
    Réponses: 11
    Dernier message: 25/09/2006, 15h39
  5. [Executable]Comment lancer son programme sans fenêtre DOS
    Par the_ugly dans le forum Général Java
    Réponses: 11
    Dernier message: 09/11/2005, 07h16

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