¿Hay alguna manera de que python pueda cerrar una aplicación de Windows? Sé cómo iniciar una aplicación, pero ahora necesito saber cómo cerrarla.¿Cómo cerrar un programa usando python?
Respuesta
# I have used os comands for a while
# this program will try to close a firefox window every ten secounds
import os
import time
# creating a forever loop
while 1 :
os.system("TASKKILL /F /IM firefox.exe")
time.sleep(10)
Esto funciona pero obtengo __ Acceso denegado__. Estoy usando Windows. – Nabin
Si está utilizando Popen
, debe poder finalizar la aplicación usando send_signal(SIGTERM)
o terminate()
.
¿Quieres probable que el uso os.kill
http://docs.python.org/library/os.html#os.kill
en las ventanas se puede utilizar taskkill
dentro subprocess.call
:
subprocess.call(["taskkill","/K","/IM","firefox.exe"])
Limpiador/solución más portátil con psutil
(bueno, para Linux tienes que soltar el.210 parcial y la utilización .startwith("firefox")
:
import psutil,os
for pid in (process.pid for process in psutil.process_iter() if process.name()=="firefox.exe"):
os.kill(pid)
que matará a todos los procesos nombrados firefox.exe
EDIT: os.kill(pid)
es "una exageración". process
tiene un método kill()
, por lo que:
for process in (process for process in psutil.process_iter() if process.name()=="firefox.exe"):
process.kill()
- 1. Cómo cerrar un jframe sin cerrar el programa principal
- 2. ¿Cómo cerrar un socket dejado abierto por un programa destruido?
- 3. Eliminando un programa usando multiprocesamiento
- 4. ¿Cómo ejecuto un programa de Python?
- 5. Usando python para ejecutar un programa C++ y probarlo
- 6. ¿Cómo ejecuto un programa usando Maven?
- 7. ¿Se está ejecutando un método al cerrar el programa?
- 8. notificar View (Modelos) de cerrar el programa
- 9. Terminar un programa python multihilo
- 10. Reiniciar un programa de Python
- 11. Usar el botón Salir para cerrar un programa winform
- 12. No puedo cerrar Excel completamente usando win32com en Python
- 13. En Python con sqlite ¿es necesario cerrar un cursor?
- 14. Cómo cerrar una aplicación java desde el programa
- 15. Cómo cerrar un archivo en Python sin asignar una variable
- 16. abrir y cerrar usando OpenCV
- 17. ¿Cómo cerrar un ExecutorService?
- 18. Cómo cerrar una ventana usando jQuery
- 19. Cerrar UIWebView usando javascript: window.close();
- 20. Cerrar archivos abiertos usando C#
- 21. Cerrar una aplicación usando WiX
- 22. ¿Cómo convierto un programa python en un archivo .egg?
- 23. Ejecutar programa python desde otro programa python (con ciertos requisitos)
- 24. Usando Python como el lenguaje de configuración para un programa de Python
- 25. cómo cerrar sesión en LinkedIn usando authrequest usando android?
- 26. ¿Cómo puedo forzar que todos los subprocesos de programa salgan al cerrar el programa?
- 27. ¿Cómo comienzo y detengo un programa de Linux usando el módulo de subproceso en Python?
- 28. ¿Cómo se obtiene el ID de proceso de un programa en Unix o Linux usando Python?
- 29. ¿Cómo se transforma un programa python .py en un programa ejecutable en Ubuntu?
- 30. ¿Cómo convierto un programa Python a un programa Runnable .exe de Windows?
¿Qué tipo de aplicación A qué se refiere? Una aplicación de Python? ¿Uno externo? – Stedy
@Stedy Firefox, estoy usando Python para abrir una página web cada 2 horas y necesito cerrar esa página después de 5 minutos. – acrs
@Stedy uno externo – acrs