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 d'exécution


Sujet :

C++

  1. #1
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut cacher la fenetre d'exécution
    Bonjour a tous ! J'aimerais cacher la fenetre d'execution de mon programme de type console lors de son execution.
    Est-ce que cela est possible.J'utilise Dev c++ Merci d'avance !

  2. #2
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    Salut warubi,
    Si ton programme s'excute qu'en console tu nepourra pas la caché!!
    par contre tu peut faire un interface graphique et tu lances ton programme dans cette interface et ensuite tu peux choisir de l'afficher ou non!!!!

  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 : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Si tu crées un projet "Application Windows" tu n'auras pas de console.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut
    Salut,

    et avec un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    sprintf(newWindowTitle,"mon_titre");
    SetConsoleTitle(newWindowTitle);
    if(g_modeDebug == 0)
    {	
    	Sleep(40);
    	HWND hwndFound = FindWindow(NULL, newWindowTitle);
     
    	if(hwndFound != NULL)
    		ShowWindow( hwndFound, SW_HIDE);
    	else
    		printf("<_tmain> hwndFound = NULL\n");
    }
    c'est pas du C++, mais je crois qu'on le remarque assez facilement ...

  5. #5
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 532
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 532
    Par défaut
    Citation Envoyé par olive_le_malin
    Salut,
    ...........
    c'est pas du C++, mais je crois qu'on le remarque assez facilement ...
    non c'est du bricolage pour masquer efficacement la fenêtre il faut créer un service et pas une appli fenêtrée.
    Une appli fenêtrée est destinée à recevoir des interactions avec l'utilisateur.
    Dans le cas contraire créer un service qui va tourner en tache de fond

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut
    Citation Envoyé par Mat.M
    non c'est du bricolage ...
    Ouais, mais ça répond à la question !

    Bien sûr que si on ne veut pas de fenêtre, la solution idéale est de faire un service ... Mais au vu de la demande initiale, il ne s'agit pas de re-penser une appli existante, mais de trouver une solution pour la modifier.

    Parfois, un peu de bricolage en 2minutes est préférable à une remise en question de 2 jours de l'appli.

    Pour la création d'un service :
    http://c.developpez.com/faq/vc/?page...wToMakeService

  7. #7
    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 : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Il y a quand même une différence entre "pas de fenêtre" et "un service". Pour le premier cas il suffit de changer une option dans les propriétés du projet.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 577
    Par défaut
    peut être veut-il selon le cas l'afficher ou la masquer, par exemple un paramètre passé en ligne de commande à l'éxécutable ...

    @+

  9. #9
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    J'aimerais la cacher dans tous les cas.Merci d'avance

  10. #10
    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 : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Dans ce cas tu n'as qu'à créer un projet "Application Windows", comme je l'avais dit plus haut.

  11. #11
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    La solution la plus propre c'est vraiment de faire comme le dis Laurent.

    Il faut donc que tu changes la target.

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

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. Cacher la fenetre DOS
    Par jeanmi681 dans le forum C++
    Réponses: 19
    Dernier message: 12/06/2006, 11h12
  3. VB6]cacher une fenetre dans la barre des taches en une icone
    Par bouazza92 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/12/2005, 23h37
  4. [MFC]Cacher une fenetre
    Par 0xYg3n3 dans le forum MFC
    Réponses: 6
    Dernier message: 29/04/2005, 17h13
  5. cacher une fenetre externe a l'application
    Par gaut dans le forum Windows
    Réponses: 4
    Dernier message: 13/12/2004, 14h38

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