python可以关闭windows应用程序吗?我知道如何启动一个应用程序,但现在我需要知道如何关闭它。如何使用python关闭程序?
8
A
回答
9
# 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)
+0
这工作,但我得到__Access denied__。我正在使用Windows。 – Nabin 2017-06-15 14:30:48
5
如果您使用的是Popen
,您应该可以使用send_signal(SIGTERM)
或terminate()
终止应用程序。
1
你可能想使用os.kill
http://docs.python.org/library/os.html#os.kill
1
在Windows中,你可以使用taskkill
内subprocess.call
:与psutil
(当然,对于Linux
subprocess.call(["taskkill","/K","/IM","firefox.exe"])
清洁/更便携的解决方案你必须丢掉.exe
部分使用.startwith("firefox")
:
import psutil,os
for pid in (process.pid for process in psutil.process_iter() if process.name()=="firefox.exe"):
os.kill(pid)
,将杀死命名为firefox.exe
所有进程
编辑:os.kill(pid)
是 “大材小用”。 process
有kill()
方法,所以:
for process in (process for process in psutil.process_iter() if process.name()=="firefox.exe"):
process.kill()
相关问题
- 1. 使用python终端关闭程序
- 2. 如何关闭在Python程序通过使用os.system()打开?
- 3. 如何使用我的程序关闭应用程序?
- 4. Matlab:如何关闭程序?
- 5. Python PyQt4关闭应用程序
- 6. 无法关闭Python应用程序
- 7. 如何使按键(keydown)关闭程序
- 8. 如何知道使用python打开的应用程序何时关闭?
- 9. 如何关闭应用程序?
- 10. 如何关闭CodeIgniter应用程序?
- 11. 确定应用程序如何关闭
- 12. 如何关闭应用程序
- 13. 如何关闭应用程序
- 14. 如何关闭应用程序?
- 15. 如何关闭Android应用程序
- 16. 如何强制关闭应用程序
- 17. 如何关闭其他应用程序
- 18. 如何检测应用程序关闭?
- 19. 如何关闭应用程序是否关闭
- 20. 如何在窗口关闭时关闭JavaFX应用程序?
- 21. 如何关闭我的应用程序被关闭
- 22. 如何正确关闭使用线程的Tkinter应用程序
- 23. 如何在特定时间关闭通知,即使应用程序已关闭
- 24. 使'Q'关闭程序
- 25. 使用PowerShell关闭Excel应用程序
- 26. 使用WiX关闭应用程序
- 27. 使用NSTimer关闭应用程序
- 28. 使用VBA关闭Excel应用程序
- 29. Android - 使用System.exit关闭应用程序
- 30. Backgroundworker线程不关闭程序关闭?
你的意思是什么样的应用?一个python应用程序?外部? – Stedy 2011-04-11 18:13:53
@Stedy Firefox,我使用python每2小时打开一个网页,我需要在5分钟后关闭该页面。 – acrs 2011-04-11 18:18:44
@Stedy外部一个 – acrs 2011-04-11 18:34:16