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