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

Langage Delphi Discussion :

Savoir si un processus est démarré


Sujet :

Langage Delphi

  1. #1
    Membre habitué Avatar de Colbix
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 266
    Points : 150
    Points
    150
    Par défaut Savoir si un processus est démarré
    Bonjour à tous,

    J'aimerais savoir si un programme (qui n'a pas été lancé par mon programme delphi) est en cours d'exécution ou non.

    Une fonction du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetProcessActivity('programmeCible.exe');

    Merci d'avance
    Problème résolu ? N'oubliez pas le bouton ainsi que le "Pertinent". Ça fait du bien au forum.

  2. #2
    Membre éprouvé
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Points : 963
    Points
    963
    Par défaut
    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
    uses TlHelp32;
    {liste des processeurs }
    procedure TForm1.Button2Click(Sender: TObject);
    var
        bn   : TPROCESSENTRY32;
        H    :integer;
    begin
     
      H := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS,0);
      bn.dwSize := Sizeof(TPROCESSENTRY32);
      if Process32First(h,bn) then
      repeat
         Showmessagefmt('"%s"  ID = %x',[bn.szExeFile,bn.th32ProcessID]);
      until not Process32Next(H,bn) ;
      CloseHandle(H);
    end;

  3. #3
    Membre habitué Avatar de Colbix
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 266
    Points : 150
    Points
    150
    Par défaut
    Merci beaucoup. j'essaye ca dès que je continue ce projet (d'ici 3 jours).

    +
    Problème résolu ? N'oubliez pas le bouton ainsi que le "Pertinent". Ça fait du bien au forum.

  4. #4
    Membre habitué Avatar de Colbix
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 266
    Points : 150
    Points
    150
    Par défaut
    Ca marche parfaitement !

    Merci beaucoup
    Problème résolu ? N'oubliez pas le bouton ainsi que le "Pertinent". Ça fait du bien au forum.

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

Discussions similaires

  1. [Forms 6i] Savoir si un processus est lancé.
    Par kikouu dans le forum Forms
    Réponses: 0
    Dernier message: 08/12/2008, 11h27
  2. Réponses: 2
    Dernier message: 03/11/2006, 10h36
  3. API pour savoir si un processus est en train de marcher
    Par andrianiaina dans le forum Windows
    Réponses: 2
    Dernier message: 17/10/2006, 16h23
  4. API pour savoir si un processus est en train de marcher
    Par andrianiaina dans le forum Windows
    Réponses: 5
    Dernier message: 16/10/2006, 16h57
  5. savoir si un processus est en fonctionement
    Par sofienems dans le forum ASP
    Réponses: 1
    Dernier message: 06/07/2006, 14h46

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