Détecter les processus actifs en langage c++

lallahem Messages postés 15 Statut Membre -  
lallahem Messages postés 15 Statut Membre -
bon soir,
comment détecter les processus actifs en langage c++,comment savoir est ce que ce processus est encours d'exécution?
comme le gestionnaire des taches Windows montre les processus actifs ou non

4 réponses

  1. samgunsjovirow Messages postés 26895 Date d'inscription   Statut Modérateur Dernière intervention   3 046
     
    Re- Lallahem

    Il faut rester sur ce fil de discussion et pas ouvrir une nouvelle discussion à chaque fois. Donc utilise le bouton bleu "répondre" pour cela
    0
  2. lallahem Messages postés 15 Statut Membre
     
    on utilise juste la fonction EnumProcesses?
    Quelles sont les autres fonctions utilisées pour détecter les processus actifs en C++?
    0
    1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
       
      la fonction EnumProcesses remplit un tableau de DWORD avec les identifiants des processus, et retourne le nombre d'octets retournés dans ce tableau.

      La page https://docs.microsoft.com/en-us/windows/win32/api/psapi/nf-psapi-enumprocesses?redirectedfrom=MSDN contient la documentation sur cette fonction.

      Le code d'exemple que j'ai indiqué précédemment et qui se trouve là https://docs.microsoft.com/en-us/windows/win32/psapi/enumerating-all-processes?redirectedfrom=MSDN illustre comment, à partir de ce que retourne EnumProcesses on peut obtenir et afficher le nom du processus correspondant à l'identifiant retourné (en obtenant un handle sur le processus avec GetModuleBaseName en lui passant l'ID du processus).

      Tout est expliqué dans la documentation et illustré dans le code d'exemple.

      Copie-colle le code et teste le.

      C'est pas vraiment du C++, c'est du C.


      Dal
      0
  3. lallahem Messages postés 15 Statut Membre
     
    quel est le raisonnement pour résoudre le problème: la détection des processus actifs d'un poste du travail?
    donne moi le code exécutable répondu à la question?
    0
    1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
       
      J'ai déjà répondu à ces questions.
      0
    2. samgunsjovirow Messages postés 26895 Date d'inscription   Statut Modérateur Dernière intervention   3 046
       
      Bonjour lalallhem

      Je pense qu'une parenthèse est nécessaire pour te rappeler quelques règles de bases.

      Tout d'abord, Dal a eu la gentillesse de te répondre à plusieurs reprises et toi, tu n'as fait qu'enchainer avec des questions. Ne penses tu pas que la moindre des politesses aurait été de commencer par le remercier du temps qu'il te consacre?

      Ensuite tu ne cesses de répéter des question et tu donnes beaucoup d'ordres: donne moi ceci, qu'est-ce que cela... Pas très agréable encore une fois pour le bénévole qui t'aide. Est-ce que tu fais au moins l'effort de tester les solutions proposées? Si oui, dis lui où tu bloques, les difficultés que tu rencontres... Il ne faut surtout pas t'attendre à ce que Dal fasse tout à ta place: un minimum de bonne volonté et d'efforts de ta part est nécessaire
      0
    3. lallahem Messages postés 15 Statut Membre
       
      merci
      0