Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Manejo de Threads de una aplicación (https://www.clubdelphi.com/foros/showthread.php?t=91324)

deliriun 03-01-2017 04:24:02

Manejo de Threads de una aplicación
 
Hola, espero estén teniendo un buen día.

Quería saber si hay una forma de visualizar los Threads de un proceso externo, y manipularlos de alguna forma para poder cerrar alguno.

Algo así como lo que pueden hacer los programas Process Explorer & Process Hacker.

Bueno de antemano muchas gracias :)

Reasen 03-01-2017 05:26:40

Hola, quizás encuentres lo que buscas por aquí http://neftali.clubdelphi.com/tag/threads/

Saludos.

Neftali [Germán.Estévez] 03-01-2017 09:27:51

Cita:

Empezado por Reasen (Mensaje 512159)
Hola, quizás encuentres lo que buscas por aquí http://neftali.clubdelphi.com/tag/threads/

Creo que en este caso, no se refiere a este tipo de threads.

Cita:

Empezado por deliriun (Mensaje 512158)
Quería saber si hay una forma de visualizar los Threads de un proceso externo, y manipularlos de alguna forma para poder cerrar alguno.
Algo así como lo que pueden hacer los programas Process Explorer & Process Hacker.

Hay dos formas de afrontar este tema.

Puedes utilizar los métodos que windows provee para esto:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

En el caso de los threads:
https://msdn.microsoft.com/en-us/lib...read_functions

Tienes métodos para crearlos (https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx), terminarlos (https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx), suspenderlos (https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx),...

La otra opción es utilizar WMI, tal vez más sencillo, pero con menor rendimiento.
Tienes clases para procesos (https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx) y para threads (https://msdn.microsoft.com/en-us/lib....85).aspx),con.

Aquí tienes algo de información de cómo afrontarlo utilizando WMI:
http://neftali.clubdelphi.com/?s=wmi


La franja horaria es GMT +2. Ahora son las 07:37:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi