window下Python檢視已經啟動的程序名稱並關閉
阿新 • • 發佈:2020-12-23
技術標籤:python
使用
import psutil
獲取名稱和pid:
def getProlist(): for proc in psutil.process_iter(): try: # pinfo = proc.as_dict(attrs=['pid', 'name']) pinfo = proc.as_dict(attrs=['pid', 'name']) except psutil.NoSuchProcess: pass else: if "XXX.exe" in pinfo["name"]: return True,pinfo['pid'] return False,0
如果開啟,傳送正常關閉ctrl+C訊號:
isServerOn,pid = getProlist()
if isServerOn:
os.kill(pid, signal.SIGINT)