Getting Process Name on Win32
Stefan Rank
stefan.rank at ofai.at
Wed Sep 6 07:13:26 EDT 2006
[BTW, there is a list/newsgroup specifically for pywin32]
on 06.09.2006 12:56 Rama said the following:
> Hi,
>
> I want to list the names of all the processes running on my
> machine. I am stuck at this point and do not know how to extract the
> name of a process.
>
> Using win32process.EnumProcesses, I am able to obtain the pids of
> all the processes and using win32api.OpenProcess() I have obtained a
> handle to the process. However, I could not find an appropriate method
> to provide me the name of the process. I went through the available
> documentation on the
> http://aspn.activestate.com/ASPN/docs/ActivePython/2.4/pywin32/win32.html
> site - but could not find something to help me.
>
> Could some one please guide me on this?
This is not directly what you wanted, but it works for me::
In [1]: import win32com.client
In [2]: wmi = win32com.client.GetObject('winmgmts:')
In [3]: procs = wmi.ExecQuery('Select * from win32_process')
In [4]: for proc in procs:
...: print proc.Name
...:
System Idle Process
... [censored]
There are also python-packages that encapsulate dealing with wmi.
cheers,
stefan
More information about the Python-list
mailing list