[Solucionado] Cerrar TODOS los procesos excepto el propio

Iniciado por Segurida, 3 Mayo 2011, 09:22 AM

0 Miembros y 1 Visitante están viendo este tema.

Segurida

Hola, necesito saber si se con Visual Basic 2008 Express, se pueden cerrar TODOS los procesos del ordenador excepto el propio, y que si en algún proceso (del sistema, antivirus, firewalls, etc...) retorna acceso denegado, que pase al siguiente, necesito saber cómo hacerlo, si me echan una mano se lo agradezco.
saludos.

neoncyber

Debes utilizar la class Process del namespace System.Diagnostics

Saludos
Código (python) [Seleccionar]

#!/usr/bin/python
print "Visit:"
print "http:\\donkeysharp.blogspot.com"

Segurida

@neoncyber ¿puedes explicarme eso? dejame algun enlace o algun ejemplo para poder entenderlo, por favor, muchas gracias de antemano :)
saludos.

neoncyber

Bueno, perdon por no dejarte una referencia, pero al ver estos links te daras que el manejo de esta clase es intuitivo.

http://www.dreamincode.net/code/snippet1543.htm
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

Espero te sea de utilidad

Saludos
Código (python) [Seleccionar]

#!/usr/bin/python
print "Visit:"
print "http:\\donkeysharp.blogspot.com"

Segurida

@neoncyber Muchas gracias, me ha servido, el código estaba en C# pero es casi igual, muchas gracias, el tema está resuelto :)
Gracias de nuevo.

Krähne

#5
Cita de: Segurida en  3 Mayo 2011, 09:22 AM
Hola, necesito saber si se con Visual Basic 2008 Express, se pueden cerrar TODOS los procesos del ordenador

Aunque el tema esté resuelto te respondo la primera pregunta.

NO, sencillamente no puedes acabar con todos los procesos.

System, Idle, winlogon.exe, entre otros procesos del sistema críticos y protegidos jamás los podrás cerrar y si a la fuerza requieres (Con drivers) el sistema se te volcara y acabarás con un BSOD, lo mismo podría pasar con procesos como el de los antivirus.

Te recomiendo que uses un "try catch" para esto.
Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.

Segurida

Gracias por tu respuesta, el Try ya lo tenía, me pasó lo mismo al obtener la ruta de cada proceso, hay algunos que no deja (los de sistema y antivirus como dijiste) pero el resto de procesos se cierran uno tras otro sin cerrar la propia aplicacion.
gracias y saludos