安裝套件:
取得執行中的程式清單:
範例輸出:
關閉應用程式:
文章撰寫中...請稍後...
pip install psutil
取得執行中的程式清單:
import psutil
# 取得所有執行中的應用程式
for proc in psutil.process_iter(['pid', 'name']):
try:
print(f"PID: {proc.info['pid']} - 名稱: {proc.info['name']}")
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass # 忽略無法存取的應用程式
範例輸出:
PID: 0 - 名稱: System Idle Process
PID: 4 - 名稱: System
PID: 228 - 名稱: Slack.exe
PID: 332 - 名稱:
PID: 376 - 名稱: Registry
PID: 892 - 名稱: smss.exe
PID: 1204 - 名稱: svchost.exe
PID: 1220 - 名稱: svchost.exe
PID: 1224 - 名稱: svchost.exe
PID: 1316 - 名稱: chrome.exe
關閉應用程式:
import psutil
# 要關閉的應用程式名稱
target_name = "chrome.exe"
# 找到目標程序並關閉
for proc in psutil.process_iter(['pid', 'name']):
try:
if proc.info['name'] and proc.info['name'].lower() == target_name.lower():
print(f"關閉 {proc.info['name']} (PID: {proc.info['pid']})")
proc.terminate() # 結束應用程式
proc.wait(timeout=3) # 等待最多 3 秒讓它結束
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
文章撰寫中...請稍後...
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com