2016-11-17 114 views
1

我想使用Python檢測Windows上的啓動進程。Python - 檢測啓動過程

例如:每當用戶啓動notepad.exe時,我想在Python中運行一些函數。 腳本應該等待那些進程啓動。

我可以使用Python收集啓動進程嗎?

也許用'os'或'psutil'模塊?

希望你明白我的意思..你可以自由向我詢問更多信息。

回答

1

你可以種通過輪詢破解它的Windows系統的命令,tasklist

import time 
import subprocess 

while True: 
    p = subprocess.run(['tasklist'], stdout = subprocess.PIPE) 
    if b'notepad.exe' in p.stdout: 
     print('Found!') 
     break 
    print('not yet...') 
    time.sleep(1) 

我不知道的中斷,從而在之前運行的東西進程的啓動任何方式其他過程實際上開始。