This will get you some of the information you want -
how to enumerate processes:

http://www.mvps.org/vbnet/code/syste...pprocesses.htm