How to detect open windows applications

Tim Golden tim.golden at tesco.net
Thu Sep 16 21:46:07 CEST 2004


Roy wrote:
> How do I know within my python script if a specific windows
> application is currently running in Windows 2000. Specifically, I
> would like to know of MSWORD is running. I have the win32 package
> installed. Thank you for your help.

I'm sure there are other ways, but since no-one else has
replied yet, you could use wmi:

<code>
import wmi

c = wmi.WMI ()
for p in c.Win32_Process (Name="thunderbird.exe"):
   print p.ExecutablePath

</code>

The example uses my wmi-wrapper module (Google for Python 
WMI) but you can do WMI with raw pywin32 -- all the module 
does is to make life a bit easier.

TJG



More information about the Python-list mailing list