Récupérer le processus et le thread qui ont créé une fenetre


Propriétés du code


Date de création : 01/03/2007 à 18:54:00
0 Commentaire(s)
  MadMatt

 

Présentation


Voilà 2 fonctions qui permettent de récupérer quel processus et quel thread ont créé une fenetre.
A noter que je ne sais pas si il est possible que le thread qui a créé la fenetre n'existe plus tandis que la fenetre existe toujours ... (je ne pense pas mais bon)

 

Code


Public Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hWnd As Long, lpdwProcessId As Long) As Long



'---------------------------------------------------------------------------------------
' Procedure : GetWindowParentProcess
' DateTime  : 01/03/2007 18:48
' Author    : Vb System Library
' Purpose  : Permet de récupérer l'ID du processus d'une fenêtre
' Params    : hWnd : Handle de la fenetre
'---------------------------------------------------------------------------------------
Public Function GetWindowParentProcess(ByVal hWnd As Long) As Long
    GetWindowThreadProcessId hWnd, GetWindowParentProcess
End Function


'---------------------------------------------------------------------------------------
' Procedure : GetWindowParentThreadID
' DateTime  : 01/03/2007 18:48
' Author    : Vb System Library
' Purpose  : Permet de récupérer l'ID du thread qui a créé une fenetre
' Params    : hWnd : Handle de la fenetre
'---------------------------------------------------------------------------------------
Public Function GetWindowParentThreadID(ByVal hWnd As Long) As Long
    GetWindowParentThreadID = GetWindowThreadProcessId(hWnd, ByVal 0)
End Function


 

Historique


Voici l'historique des modifications de ce code :
Le 01/03/2007 par MadMatt : Javais oublié un argument pour lAPI

 
 

Modifier le code

Seul les admins et l'auteur du code lui même peuvent modifier ce code.

 

Commentaires


Ajouter un commentaire


Vous devez être connecté pour pouvoir poster un commentaire.

 
 

Valid HTML 4.01 Transitional Valid CSS

Site web de Vb System Library version 1.3
Developpement et design réalisé par : Matthieu Napoli (MadMatt)
© 2007 Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
Temps d'execution de la page : 0.010 s
www.mnapoli.fr