Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Bomb-P en 9 Octubre 2012, 18:13 PM

Título: Quien me podria ayudar con un codigo [Python]
Publicado por: Bomb-P en 9 Octubre 2012, 18:13 PM
Quiero hacer un programa que haga lo siguiente
Ejemplo:

import sys
if coco.exe == sys.QUIT()

algo asi no se ayudenme lo que quiero es que si "Cierto processo"
este activo
que se cierre otro proceso
no les pido que se maten y me den el codigo les pido que me den la biblioteca
si la tiene porfa :)

Se podria hacer :huh:
otro ejemplo

if programa.exe esta abierto
taskkill explorer.exe ^_^
hehe no quiero hacer un virus es un ejemplo
no he probado si "taskkill" funciona en python
Bueno, quiero hacerlo en python no en batch, Gracias!!!
Título: Re: Quien me podria ayudar con un codigo [Python]
Publicado por: Eleкtro en 9 Octubre 2012, 20:09 PM
Taskkill si funciona... puedes invocar a la CMD de Windows y ejecutar cualquier comando externo de Windows...

Código (python) [Seleccionar]
import os

process = "cmd.exe"
errorlevel = os.system('Tasklist /FI "IMAGENAME EQ ' + str(process) + '"' + ' | FIND ' + '"' + str(process) + '" >NUL')

if errorlevel == 1:
print "No se ha encuentrado el proceso..."
else:
print "Se ha encontrado el proceso."


Saludos.
Título: Re: Quien me podria ayudar con un codigo [Python]
Publicado por: 0x5d en 10 Octubre 2012, 06:50 AM
Cita de: EleKtro H@cker en  9 Octubre 2012, 20:09 PM
Taskkill si funciona... puedes invocar a la CMD de Windows y ejecutar cualquier comando externo de Windows...

Código (python) [Seleccionar]
import os

process = "cmd.exe"
errorlevel = os.system('Tasklist /FI "IMAGENAME EQ ' + str(process) + '"' + ' | FIND ' + '"' + str(process) + '" >NUL')

if errorlevel == 1:
print "No se ha encuentrado el proceso..."
else:
print "Se ha encontrado el proceso."


Saludos.
No veo necesario el usar "str()" y pues con respecto a lo de errorlevel, encuentro más "limpio" usar su condición Booleana( True | False ) , que comparar con el número 1 o 0.

PD: Encontrado* , no encuentrado.

Saludos, Javier.
Título: Re: Quien me podria ayudar con un codigo [Python]
Publicado por: Bomb-P en 11 Octubre 2012, 08:08 AM
Cita de: 0x5d en 10 Octubre 2012, 06:50 AM
No veo necesario el usar "str()" y pues con respecto a lo de errorlevel, encuentro más "limpio" usar su condición Booleana( True | False ) , que comparar con el número 1 o 0.

PD: Encontrado* , no encuentrado.

Saludos, Javier.
Bueno pero no entendi bien al menos aprendi q con el os.system("Comando de cmd se puede usar bat :) ")
lo que queria era que el programa mientras este activo detecte cierto proceso y lo cierre pero de todas
formas muchas gracias!!