windows 如何在python上的任务管理器窗口中获取应用程序列表?

svujldwt  于 12个月前  发布在  Windows
关注(0)|答案(1)|浏览(158)


我尝试获取所有进程,但我不知道如何只获取这类进程。

y1aodyip

y1aodyip1#

#!/usr/bin/python
# -*- coding: utf8 -*-
import subprocess
import psutil

pids = []

cmd = 'powershell "gps | where {$_.MainWindowTitle } | select Id'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
for line in proc.stdout:
    if line.rstrip():
        #print(line.decode().rstrip())
        pids.append(line.decode().rstrip())
pids.remove('   Id')
pids.remove('   --')

for pid in pids:
    process = psutil.Process(int(pid))
    process_name = process.name()
    print(process_name)

字符串
这就是我的回答

相关问题