getting windows processes list
Stefan Schukat
SSchukat at dspace.de
Tue Jun 4 04:05:50 EDT 2002
The idea came from the from the 1.5.2 script from Mark Hammond
[PythonRoot]\win32\scripts\killProcName.py
A little bit changed :
#########################################################################
import win32api, win32pdhutil, win32con, sys
def CreateTaskManager():
try:
import win32pdh
import win32pdhutil
except ImportError:
print "No performance data helper installed"
return None
processinfo,processes
=win32pdh.EnumObjectItems(None,None,"Process",-1)
TaskManager = {}
for process in processes:
TaskManager[process] = {}
for info in processinfo:
TaskManager[process][info] =
win32pdhutil.FindPerformanceAttributesByName(process, counter=info)
return TaskManager
if __name__ == '__main__':
TaskManager = CreateTaskManager()
# Show info about process
if TaskManager.has_key("pythonwin"):
for Key in TaskManager["pythonwin"]:
print "%-40s : %s " % (Key,
TaskManager["pythonwin"][Key][0])
Stefan
-----Original Message-----
From: Grant Griffin [mailto:Grant_member at newsguy.com]
Sent: Monday, June 03, 2002 6:53 PM
To: python-list at python.org
Subject: getting windows processes list
Hi Gang,
Does anybody know offhand how to use Python to get the list of processes
that
are currently running on Windows? (I'm essentially trying to get the
information that appears in Window's Task Manager's "Processes" tab.)
not-gifted-at-finding-needles-in-haystacks-ly y'rs,
=g2
_________________________________________________________________________
Grant R. Griffin g2 at dspguru.com
Publisher of dspGuru http://www.dspguru.com
Iowegian International Corporation http://www.iowegian.com
--
http://mail.python.org/mailman/listinfo/python-list
More information about the Python-list
mailing list