Ver Mensaje Individual
  #2  
Antiguo 11-03-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.269
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Puedes obtener toda esta información a partir de WMI.
La clase Win32_process te da información de procesos en marcha.

Para cada proceso puedes obtener, toda la información incluyendo Caption, Name, Handle, Handlecount, ThreadCount,... (que son los que pueden interesarte).
A partir de esto puedes utilizar la clase Win32_Threads que te devolverá toda la información de los threads en marcha en el sistema y que puedes filtrar a partir del ProcessHandle (proceso al que pertenecen).

De esta forma primero buscas el Handle de un proceso y luego los threads que pertenecen a ese proceso.

Te puede facilitar el trabajo la librería GLibWMI que incluye un componente en el que puedes lanzar consultas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita