Ron <[EMAIL PROTECTED]> writes: > I've written a screen saver which opens multiple copies on windows > 98. I'm trying to check the process list to determine if it is already > running. > > So far all the example win32 routines I've found, through google, only > work on newer xp and nt versions of windows. This is the current > attempt to get the process list on windows 98: [...] > Results in this error on windows 98, works fine on windows xp: > > Traceback (most recent call last): > File "Aztec.pyw", line 255, in ? > File "Aztec.pyw", line 38, in IsRunning > File "Aztec.pyw", line 29, in GetProcessNameList > File "win32com\client\__init__.pyc", line 73, in GetObject > File "win32com\client\__init__.pyc", line 88, in Moniker > pywintypes.com_error: (-2147221014, 'Moniker cannot open file', None, None) > > The program is in python v2.3 and packaged using pyexe, and inno setup.
It seems WMI is not installed per default in Win 95/98 and NT: http://msdn.microsoft.com/library/en-us/wmisdk/wmi/system_requirements.asp If pywin32 also doesn't support win98, you could build shallow wrappers with ctypes maybe ;-) Thomas -- http://mail.python.org/mailman/listinfo/python-list