wsh ProcessID

John Schmitt jschmitt at ati.com
Mon Aug 12 19:27:37 EDT 2002


Based on reading some MSDN docs,

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/ht
ml/wslrfprocessidproperty.asp

I thought the program below would reveal the PID of Notepad.exe, the same
one that the Task Manager reveals.  Any clues on where to look next to get
the PID or how to access WSH Shell properties in general?

---------------
D:\work\autodx>type t1.py
import win32com.client

shell = win32com.client.Dispatch("WScript.Shell")
shell.Run( r"C:\winnt\notepad.exe" )
print shell.ProcessID()

D:\work\autodx>t1
Traceback (most recent call last):
  File "D:\work\autodx\t1.py", line 5, in ?
    print shell.ProcessID()
  File "C:\Python22\lib\site-packages\win32com\client\dynamic.py", line 438,
in __getattr__
    raise AttributeError, "%s.%s" % (self._username_, attr)
AttributeError: WScript.Shell.ProcessID
---------------

Thanks.

John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20020812/f411d1a1/attachment.html>


More information about the Python-list mailing list