FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Matar proceso
Me gustaria que me dijeseis si hay alguna forma de matar un proceso del administrador de tareas de windows sabiendo el nombre del proceso desde delphi.
Un saludo. |
#2
|
||||
|
||||
Tenes que buscar el proceso con las funciones de la "Tool Help" y matarlo con TerminateProcess:
http://www.clubdelphi.com/foros/showthread.php?t=19105 Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Hola en mi pagina http://www.onlytk.tk puedes encontrar un programa (con codigos fuente) de un mata procesos espero que te sirva, salu2.
|
#4
|
||||
|
||||
Para matar un proceso
hola para matar un proceso sabiendo su nombre, puedes utilizar las siguientes sentencias:
procedure TForm1.Button1Click(Sender: TObject); var Valor:integer; begin //Nombre del proceso ejemplo Calculadora Valor:=FindWindow(nil,'Calculadora'); If Valor=0 //debuelve sero si no se encontro el proceso then ShowMessage('No encuentro esa aplicacion') else SendMessage(Valor,WM_CLOSE,0,0); // y si se se mata el proceso end; Suerte!!! |
#5
|
||||
|
||||
Cita:
Estas suponiendo, en primer lugar, que el proceso tendrá creada al menos una ventana, para enviarle el mensaje a dicha ventana, y en segundo lugar, el proceso puede unilateralmente decidir ignorar el mensaje y seguir activo, con lo que no "muere". La idea de matar un proceso, es solicitar al sistema operativo que el proceso deje de ejecutarse, independientemente de cual sea su estado, y suele utilizarse, por ejemplo, para cerrar aplicaciones que se han quedado trabadas, o bien para hacer travesuras. En esta línea de pensamiento, entiendo que la solución mas atinada es la propuesta por Fede. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
¿Puedo agrega ralgo?
Siempre que hablamos de procesos, por compatibilidad con las plataformas Win9x, nos referimos a Tool Help Functions, pero si estamos en alguna plataforma NT, podríamos utilizar las funciones definidas en la unit PsAPI
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|