Autor
|
Tema: API TerminateProcess function (Leído 7,194 veces)
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
El problema es que no se obtener el handle del proceso y la verdad es que he estado investigando bastante sobre el asunto...Os dejo la pagina de msdn para que lo mireis:http://msdn.microsoft.com/en-us/library/ms686714%28v=vs.85%29.aspx como obtengo el handle de un proceso?me podriais poner un ejemplo sobre como ejecutar esta API? Gracias a quien pueda echarme un cable  Un saludo
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
 
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
dewolo
Desconectado
Mensajes: 83
|
si el proceso lo abris con OpenProcess, haces lo que tengas que hacer con el proceso y despues cerras el handle con closehandle  ah y antes de llamar a terminateprocess tenes que haber llamado a createprocess 
|
|
« Última modificación: 10 Octubre 2011, 17:00 pm por dewolo »
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
 
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
ah y antes de llamar a terminateprocess tenes que haber llamado a createprocess  No necesariamente, podes matar procesos creados por otros procesos.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
Gracias a ambos,pero me estoy haciendo un lio...xD A ver con openprocess abro un proceso,pero si resulta que el proceso esta abierto y quiero terminarlo ¿como lo hago?¿No teneis por ahi un ejemplo sencillo de como terminar uno?  Un saludo
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
 
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Vos preguntaste como obtener el HANDLE al proceso, ya sabias que funcion usar para terminarlo 
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
Sí,la función para terminarlo sé cual es,pero entonces,el handle sería la función openprocess? La verdad es que no me está quedando claro esto xD Te pongo un ejemplo que estoy leyendo: HANDLE Process; DWORD PID; process=OpenProcess(PROCESS_ALL_ACCESS,false,PID);
Pero no sé si estará bien,supuestamente asi tengo el handle llamado process,no? Perdona si es una tonteria lo que estoy diciendo  Un saludo
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
 
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Si, con OpenProcess abris un HANDLE a un proceso existente pero el PID (Process Identifier) es un parametro de entrada asi que tenes que darle valor, no puede estar indefinido como ahora.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Dark Invader
Desconectado
Mensajes: 111
Lucha hasta el final para conseguir tu objetivo.
|
Pero entonces,¿como termino un proceso,como por ejemplo el explorer?Si el pid lo se entonces estoy terminando un proceso el cual yo he creado o tengo constancia de ello,en cambio,si por ejemplo,quiero eliminar el PID del explorer...¿Se tendria que buscar otra API para encontrarlo?  un saludo
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
 
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
No, saber el PID no implica que lo hayas creado ni mucho menos. Taking a Snapshot and Viewing Processes.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
No me va (Function)
PHP
|
Erik#
|
5
|
2,947
|
20 Noviembre 2008, 20:48 pm
por Erik#
|
|
|
Function FileCreate [VB6]
Programación Visual Basic
|
The Swash
|
0
|
1,561
|
22 Enero 2010, 17:53 pm
por The Swash
|
|
|
FiletoString Function [VB6]
Programación Visual Basic
|
The Swash
|
4
|
4,811
|
9 Abril 2010, 06:55 am
por BlackZeroX
|
|
|
[C] PEFileSize function
Programación C/C++
|
The Swash
|
4
|
3,101
|
27 Enero 2011, 01:16 am
por The Swash
|
|
|
Duda si hookear TerminateProcess
Programación C/C++
|
t4r0x
|
3
|
3,074
|
14 Febrero 2012, 12:18 pm
por Eternal Idol
|
|