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