Récupérer pid processus, nom de fichier.exe et handle fenêtre à partir de pid ou nom de fichier.exe ou de handle fenêtre

Soyez le premier à donner votre avis sur cette source.

Vue 9 618 fois - Téléchargée 745 fois

Description

6 fonctions pour processus. GetProcessPidByExeName, GetProcessPidByHwnd, GetProcessHwndByPid, GetProcessHwndByExeName, GetProcessExeNameByPid, GetProcessExeNameByHwnd. Cette classe permet de récupérer le PID d'un processus, le nom de son fichier.exe et l'handle de sa fenêtre ; à partir de son pid OU du nom de son fichier.exe OU de l'handle de sa fenêtre. Concernant l'handle, ça fonctionne que s'il y a une fenêtre.

Source / Exemple :


' si notepad est ouvert
' pour récupérer son PID à partir du nom de son fichier.exe
' et pour récupérer l'handle de sa fenêtre à partir du nom de son fichier.exe

' set the class
Dim clsP As CProcessInfo
Set clsP = New CProcessInfo

ProcessPID = clsP.GetProcessPidByName("notepad.exe")
ProcessHwnd = clsP.GetProcessWindowHwndByName("notepad.exe")

' release the class
Set clsP = Nothing

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
dommage de faire tout un snapshot des process en cours pour parfois des infos que l'on peu obtenir directement...
3mayra
Messages postés
2
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
6 février 2013
-
c'est intéressant, je travail un projet sur PID et pour l'interface j'ai besoin du vb6, si vous pouvez me l'envoyer je serais reconnaissant! Merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.