| 
	
		|  Autor | Tema: API TerminateProcess function  (Leído 7,683 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 ajeno al tiempo 
								Moderador
								      Desconectado 
								Mensajes: 5.970
								
								 
								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 ajeno al tiempo 
								Moderador
								      Desconectado 
								Mensajes: 5.970
								
								 
								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 ajeno al tiempo 
								Moderador
								      Desconectado 
								Mensajes: 5.970
								
								 
								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 ajeno al tiempo 
								Moderador
								      Desconectado 
								Mensajes: 5.970
								
								 
								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 ajeno al tiempo 
								Moderador
								      Desconectado 
								Mensajes: 5.970
								
								 
								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 | 3,178 |  20 Noviembre 2008, 20:48 pm por Erik#
 |  
						|   |   | Function FileCreate [VB6] Programación Visual Basic
 | The Swash | 0 | 1,636 |  22 Enero 2010, 17:53 pm por The Swash
 |  
						|   |   | FiletoString Function [VB6] Programación Visual Basic
 | The Swash | 4 | 5,018 |  9 Abril 2010, 06:55 am por BlackZeroX
 |  
						|   |   | [C] PEFileSize function Programación C/C++
 | The Swash | 4 | 3,361 |  27 Enero 2011, 01:16 am por The Swash
 |  
						|   |   | Duda si hookear TerminateProcess Programación C/C++
 | t4r0x | 3 | 3,247 |  14 Febrero 2012, 12:18 pm por Eternal Idol
 |    |