我認爲Python的標準模塊無法完成您的要求。它需要一些第三方庫,如win32api
,win32pdhutil
,win32con
。
另一種方法是使用Windows命令tasklist
。使用Python作爲bat包裝器,並解析tasklist
的輸出。
C:\Documents and Settings\Administrator>tasklist
Image Name PID Session Name Session# Mem Usage
========================= ====== ================ ======== ============
System Idle Process 0 Console 0 28 K
System 4 Console 0 236 K
smss.exe 812 Console 0 388 K
csrss.exe 860 Console 0 3,720 K
winlogon.exe 884 Console 0 4,148 K
services.exe 928 Console 0 3,356 K
lsass.exe 940 Console 0 5,904 K
vmacthlp.exe 1100 Console 0 2,348 K
...
+1 tasklist命令,Windows用戶數年中我從來不知道這一點。 – iKlsR
這是一個非常有用的命令,但遺憾的是,PID並不足以拉取特定的程序。謝謝你的信息,但;更好地知道這是我不能做的事(沒有額外的庫),而不是跑來跑去試圖找到一個不存在的答案。 –