Radu Ciora wrote: > Hi all, > > when I try to call GetObject('winmgmts:') when an input event happens, I get > the following exception: > > File "D:\DAProject\Workspace\context\inputhook\RDFIO.py", line 67, in > wordInfo > self.GetActiveProcess() > File "D:\DAProject\Workspace\context\inputhook\RDFIO.py", line 71, in > GetActiveProcess > l_WMI = GetObject('winmgmts:') > File "c:\Python24\Lib\site-packages\win32com\client\__init__.py", line 73, > in GetObject > return Moniker(Pathname, clsctx) > File "c:\Python24\Lib\site-packages\win32com\client\__init__.py", line 88, > in Moniker > moniker, i, bindCtx = pythoncom.MkParseDisplayName(Pathname) > pywintypes.com_error: (-2147417843, 'An outgoing call cannot be made since > the application is dispatching an input-synchronous > call.', None, None) > > Any help really appreciated. > > Thanks a million, > Radu
Events are processed synchronously, so basically you can't make that call while the event code is running. You might be able to use a win32 event or a timer to signal the main program to perform the WMI operation. Roger _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32