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++Builder Discussion :

Comment fermer un programme en execution [FAQ]


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 15
    Points
    15
    Par défaut Comment fermer un programme en execution
    [faq] [bcb]

    Titre: Comment fermer un programme en execution (fin de tache)
    -------------------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    /* creation des variables */
    HWND hWnd;
    DWORD processId;
    HANDLE hProcess;
    /*CODE*/
    do
    {
    hWnd = FindWindow(NULL,"MonProgram");
    if (hWnd)
    {
    GetWindowThreadProcessId(hWnd,&processId);
    hProcess = OpenProcess(PROCESS_TERMINATE,false,processId);
    if (hProcess)
    {
    TerminateProcess(hProcess,0);
    CloseHandle(hProcess);
    }
    }
    }
    while(hWnd);
    ----------------------------------------------
    copier simplement se block de codage a l'endroit désiré et changer "MonProgram" par le nom du program désirer ( sans l'extension )

    -Nik-
    while

  2. #2
    Membre chevronné
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Points : 2 189
    Points
    2 189
    Par défaut
    • Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
    • Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
    • Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon

  3. #3
    Membre habitué Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Points : 181
    Points
    181
    Par défaut
    salut Nik_Meilleur j'ai essayé ton code pour mon application et chez moi... rien ne se passe... même pas une erreur

    que faire

    @+

    ps: j'ai BCB 6
    /**
    * Author: Tehem
    * Version: 2.0
    */
    Extension Twig pour Symfony 2.1 (Check Defined Constant)
    https://github.com/tehem/TwigConstantExtension

  4. #4
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    bonjour
    ce bout de code est parfaitement valide
    mais il faut comprendre que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    hWnd = FindWindow(NULL,"Monprogramme");
    est le nom de la fenêtre et non de l'exécutable

    exemple
    solitaire le nom de l'exe est :sol.exe

    pour fermer le solitaire le code suivant est valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    hWnd = FindWindow(NULL,"Solitaire");
    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  5. #5
    Membre habitué Avatar de Mangacker
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 452
    Points : 181
    Points
    181
    Par défaut
    merci beaucoup pour cette réponse

    @+
    /**
    * Author: Tehem
    * Version: 2.0
    */
    Extension Twig pour Symfony 2.1 (Check Defined Constant)
    https://github.com/tehem/TwigConstantExtension

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

Discussions similaires

  1. [IDE] Comment fermer par programme un dialog affiché avec execute
    Par Pascale38 dans le forum C++Builder
    Réponses: 21
    Dernier message: 03/04/2013, 16h10
  2. Comment fermer un programme en barre des tâches ?
    Par chris-57 dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 19/11/2009, 12h56
  3. Comment fermer un programme ouvert avec la fonction Shell
    Par nicolas2603 dans le forum VBA Access
    Réponses: 13
    Dernier message: 08/02/2008, 20h01
  4. Réponses: 3
    Dernier message: 01/05/2007, 13h37
  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