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 :

Arreter une application


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 6
    Par d�faut Arreter une application
    Bonjour, je debute en c++
    mais j'ai besoin d'un petit programme qui lance une application externe (un jeu).
    J'arrive a le faire demarrer le jeu (quand meme lol)
    et afin de s'assurer que le jeu ne plante pas, il faudrai ke mon petit programme arrete le jeu (par exemple toutes les heures) pour le relancer
    j'imagine qu'il faut tuer le processus
    mais je ne sais pas du tout comment faire
    le processus correspond au jeu en question s'appelle Game.exe (oui tres original)
    voila, merci beaucoup de votre aide

  2. #2
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Salut

    Voici une possibilit�, mais il en existe sans doute d'autre, elle n�cessite de conna�tre le nom de la fen�tre principale du jeu:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	if ((hwndexe = FindWindow(NULL, "le nom de la fenêtre")) != NULL)
    	{
    		DWORD ID, ExitCode;
    		HANDLE hdl;
     
    		GetWindowThreadProcessId(hwndexe, &ID);
     
    		hdl = OpenProcess(PROCESS_ALL_ACCESS,false, ID);
     
    		GetExitCodeProcess(hdl, &ExitCode);
    		TerminateProcess(hdl, ExitCode);
    	}
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 6
    Par d�faut
    arf il me met une erreur comme quoi hwndexe n'est pas d�fini, ou et comment dois-je le d�finir ?

  4. #4
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    HWND hwndexe;;
    if ((hwndexe = FindWindow(NULL, "le nom de la fenêtre")) != NULL)
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 6
    Par d�faut
    Ma question avait l'air comme mais
    HWND hwndexe;

    bah ca marchait po

    cependant
    HANDLE hwndexe ;
    fonctionne tres bien.

    voili voilou merci !!

  6. #6
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Bizarre :
    Citation Envoy� par MSDN
    FindWindow
    The FindWindow function retrieves the handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows.

    HWND FindWindow(
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName );
    Parameters
    lpClassName
    Long pointer to a null-terminated string that specifies the class name or is an atom that identifies the class-name string. If this parameter is an atom, it must be a global atom created by a previous call to the GlobalAddAtom function. The atom, a 16-bit value, must be placed in the low-order word of lpClassName; the high-order word must be zero.
    lpWindowName
    Long pointer to a null-terminated string that specifies the window name (the window�s title). If this parameter is NULL, all window names match.
    Return Values
    A handle to the window that has the specified class name and window name indicates success. NULL indicates failure. To get extended error information, call GetLastError.

    Remarks
    If lpClassName is an atom, it must be an atom returned from RegisterClass.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Arret d'une application.
    Par Arthur59 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 07/12/2008, 19h49
  2. [C] Comment arreter proprement une application ?
    Par Hikage dans le forum Windows
    R�ponses: 6
    Dernier message: 05/07/2006, 10h29
  3. Arret d'une application via une autre application
    Par MonsieurAk dans le forum Linux
    R�ponses: 2
    Dernier message: 28/11/2005, 19h50
  4. [tomcat] pb arreter une application sous tomcat
    Par ruppert62 dans le forum Tomcat et TomEE
    R�ponses: 2
    Dernier message: 28/02/2005, 19h12
  5. R�ponses: 2
    Dernier message: 15/04/2002, 12h56

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