Возник вопрос как же можно в Windows посмотреть какие процессы (приложения) запущены. Естественно это я хотел сделать из Python программки. Натолкнула на идею стать «Мониторинг процессов в командной строке», вызвать внешнею программу и получить результат работы это программы в свою программу.

Вот собственно и моя программа:

1
2
3
4
5
6
7
8
9
10
11
12
13
import os, sys
 
def taskWinList(): # Вывод списка запущеных процессов
    comspec = os.getenv("ComSpec", None)
    if comspec is None: return 0
    pin, pout = os.popen2 (comspec+' /c tasklist.exe /FI "STATUS eq running"',"t", -1)
    pin.close()
    for line in pout.readlines():
        print line.split("  ")[0]
    pout.close()
 
if __name__ == '__main__':
    taskWinList()

Комментарии закрыты.

Теперь у меня есть персональная страница на Я.ру — theblackravan!

Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.