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 :

Cacher la fenetre MS-DOS


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 Cacher la fenetre MS-DOS
    Bonjour,

    Lors de l'exécution d'un programme dont j'ai developpé moi meme (MFC C++) , j'ai crée un .bat pour le lancer.
    Le probleme c'est que lorsque je lance le .bat le logiciel se lance correctement et fonctionne correcte mais il y a la fenetre DOS qui me derrange, je souhaiterai qu'il ne s affiche pas.
    Comment faire ???

    Merci d avance ...

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    C'est un probleme de BAT pas de C++. Utilise la commande "start" dans ton script pour lancer ton programme.

  3. #3
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    C'est un probleme de BAT pas de C++. Utilise la commande "start" dans ton script pour lancer ton programme
    start lance une autre fenetre dos. C' est ce qu'il veut. Il veut ecire un programme qui fonctionne un peu comme les processus sous windows. c' est à dire sans qu' on les voit. Il veut en fait que le progamme marche sans avoir une fenetre ouverte.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Lancer le programme en différé n'empèchera pas l'affichage d'une console dos pendant un court instant. Le problème n'est pas le .bat, mais les .bat, qui lancent tous une fenêtre quoi qu'on fasse.
    Tu as quelques solutions, la meilleure étant bien évidemment de ne pas utiliser de .bat pour lancer ton applic (qu'est-ce qui fait que tu en as besoin? tu peux pas faire une applic qui accepte d'être lancée sans avoir besoin de paramètres en ligne de commande?), tu peux aussi utiliser un fichier .vbs (visual basic script, voir section visual basic pour apprendre à les utiliser).

  5. #5
    Membre expérimenté Avatar de Kujara
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 262
    Par défaut
    Crée un raccourci vers ton appli et ajoute les params là ....

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    J'avais reussi à trouver une fonction.
    Il me semble que c'était celle la :

    http://msdn2.microsoft.com/en-us/library/ms683150.aspx

  7. #7
    Membre expérimenté Avatar de Kujara
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 262
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    J'avais reussi à trouver une fonction.
    Il me semble que c'était celle la :

    http://msdn2.microsoft.com/en-us/library/ms683150.aspx
    Cette fonction fait echo a AllocConsole et sert juste a virer la console si elle a étée allouée a la main ( très pratique en mode debug d'une ihm pour des petits affichages).

    Inutile dans ce cas puisque le .bat va creer la console lui même et continuera de l'utiliser, quoi que tu fasse.

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 MS-DOS
    Par S2coder dans le forum C++
    Réponses: 5
    Dernier message: 08/01/2008, 14h55
  4. Cacher la fenetre DOS
    Par jojoe dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 30/07/2007, 10h14
  5. Cacher la fenetre DOS
    Par jeanmi681 dans le forum C++
    Réponses: 19
    Dernier message: 12/06/2006, 11h12

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