[C API WIN32] Tuer un processus

Résolu
Bonjour,

J'essaie tant bien que mal de trouver une fonction pour tuer un processus. J'ai effectivement trouvé une belle panoplie de fonctions pour tout ça:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecoreos5/html/wce50grfProcessandThreadFunctions.asp
Apparemment tout commence avec OpenProcess pour récupérer le Handle de ce processus. En paramètre de OpenProcess il faut mettre l'id du processus sur lequel on veux faire des opérations. C'est probablement facile d'obtenir cet id lorqu'on a créé soi-même le process.
Le problème est que je veux tuer un processus externe qui n'a rien à voir avec le mien. Et je ne connais que le nom de ce processus (ex: machin.exe). J'aimerais donc retrouver une manière pour récupérer l'id de tous les processus en cours d'execution qui ont ce nom....

Merci d'avance :-)
Configuration: Windows 2000
MinGW

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Tiens, c'est pas mal ce truc. Mais oui, c'est dommage, il faudrait que mon application marche en dehors de chez moi.
    Peut être que les processus en cours d'execution sont repertoriés dans la base de registre avec leur id....

    Dommage, sur le site il propose plein de codes sources, mais pas celui de pskills apparemment...