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 savoir si une application est ferm�e ?


Sujet :

C++Builder

  1. #1
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut comment savoir si une application est ferm�e ?
    bonjour,

    voila,
    je voudrais savoir comment avoir la possibilit� de savoir si une application externe a notre programme est ouverte ou ferm�e.

    j'ai trouv� dans la FAQ ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    HWND h = FindWindow("SciCalc", NULL);
    pour obtenir le handle de l'appli rechercher. mais apres, que faut il tester pour savoir si la fenetre est fermer ?

    un truc comme cela ?
    Je ne sais pas, je dis peut etre une betise...

    MErci du renseignement...

    Flo

  2. #2
    Membre Expert
    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
    Par d�faut
    Texte de l'aide:
    Return Value

    If the function succeeds, the return value is a handle to the window that has the specified class name and window name.

    If the function fails, the return value is NULL. To get extended error information, call GetLastError.
    Donc tu fais un truc du genre:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    HWND h = FindWindow("SciCalc", NULL);
    if(h==NULL)
    {
        // la fenêtre n'a pas été trouvée
    }

  3. #3
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut
    non c'est pas exactement ca que j'avais en tete.

    par exemple, je lance SciCalc

    je cherche son handle via la fonction findwindows (donc je sais que la fenetre existe).
    et je veux faire un test regulier (toutes les 10 sec par exemple) pour savoir si la fenetre s'est fermer ou non....

  4. #4
    Membre �prouv�
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifi�)
    Inscrit en
    D�cembre 2004
    Messages
    2 059
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : OPNI (Objet Programmant Non Identifi�)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 2 059
    Par d�faut
    Citation Envoy� par Flob91
    et je veux faire un test regulier (toutes les 10 sec par exemple) pour savoir si la fenetre s'est fermer ou non....
    Un p'tit TTimer ?

    Un Hook ?

  5. #5
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut
    pour le timer, c'est pas le probleme...
    le probleme c'est de savoir quoi tester pour savoir si une fenetre s'est fermer...

  6. #6
    Membre chevronn�
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par d�faut
    La difficult� pour r�pondre � ta question, c'est qu'on n'est pas s�r de ce qu'est une "fen�tre ferm�e". Cette expression ne correspond pas � grand chose au sens Windows du terme. Avec BCB, on peut dire qu'une fen�tre ferm�e est une fen�tre invisible. On pourrait aussi dire qu'elle est d�truite, dans d'autres cas, et ce ne serait pas la m�me chose. Et puis c'est quoi une "fen�tre" ? une application, un morceau d'application ?
    Si tu veux dire que cette fen�tre est r�duite (minimize), �a va �tre beaucoup plus difficile � d�terminer, mais pas compl�tement impossible. Je n'ai pas la r�ponse pour l'instant.

  7. #7
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut
    ok merci

    en faite, c'est une application.

    mais y a pas moyen de connaitre l'existence d'un processus dans la liste de ceux la.. ?

  8. #8
    Membre �m�rite
    Avatar de Interruption13h
    Inscrit en
    Ao�t 2005
    Messages
    603
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2005
    Messages : 603
    Par d�faut
    Salut !

    Pour tester si un processus est en cours d'�xecution :

    ftp://ftp-developpez.com/c/sources/b...airetaches.zip


    ++

  9. #9
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut
    merci I13H

  10. #10
    Membre exp�riment� Avatar de Mattetfamilly
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    182
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 182
    Par d�faut
    Dis Interruption13h,
    J'ai post� un peu plus t�t sur un sujet similaire...
    JE souhaites savoir � partir d'un processus quelles sont les fen�tres qu'il a cr��s (Handle de la fen�tre) ?

    Peux tu voir il s'agit d'uin sujet nomm� ShellExecute et Service...

    Mattetfamilly.

  11. #11
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Citation Envoy� par Mattetfamilly
    Dis Interruption13h,
    J'ai post� un peu plus t�t sur un sujet similaire...
    JE souhaites savoir � partir d'un processus quelles sont les fen�tres qu'il a cr��s (Handle de la fen�tre) ?

    Peux tu voir il s'agit d'uin sujet nomm� ShellExecute et Service...

    Mattetfamilly.
    Il sagit de ce sujet ?

Discussions similaires

  1. Comment savoir si une application est install�e ?
    Par kOrt3x dans le forum D�veloppement iOS
    R�ponses: 2
    Dernier message: 05/03/2013, 16h18
  2. Comment savoir si une application est en cours d'ex�cution
    Par DelphiCool dans le forum Codes sources � t�l�charger
    R�ponses: 0
    Dernier message: 03/02/2013, 10h54
  3. Comment savoir si une application est install�e
    Par bandit boy dans le forum C++Builder
    R�ponses: 11
    Dernier message: 11/06/2010, 16h54
  4. R�ponses: 2
    Dernier message: 14/09/2006, 23h35
  5. Comment savoir si une application est lanc�e ?
    Par Teddy dans le forum Delphi
    R�ponses: 2
    Dernier message: 02/07/2006, 19h33

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