Quien me podria ayudar con un codigo [Python]

Iniciado por Bomb-P, 9 Octubre 2012, 18:13 PM

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

Bomb-P

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!!!

Eleкtro

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.








0x5d

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.
¡ SIGUEME EN TWITTER -> @JavierEsteban__ !

Bomb-P

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!!