+ -
当前位置:首页 → 问答吧 → python 调用 ocx 出错??

python 调用 ocx 出错??

时间:2009-06-16

来源:互联网

用vc写了个控件想用python调用

import sys
import win32com.client

axOCX =win32com.client.Dispatch('FD092865-504B-4212-B698-3615CE9FF9EC')



出错信息
 axOCX =win32com.client.Dispatch('FD092865-504B-4212-B698-3615CE9FF9EC')
  File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
  dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 98, in _GetGoodDispatchAndUserName
  return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 78, in _GetGoodDispatch
  IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
com_error: (-2147221005, '\xce\xde\xd0\xa7\xb5\xc4\xc0\xe0\xb1\xf0\xd7\xd6\xb7\xfb\xb4\xae', None, None)

作者: testfish   发布时间: 2009-06-16

com_error: (-2147221005, '无效的类别字符串', None, None)

作者: iambic   发布时间: 2009-06-16

应该是这样axOCX =win32com.client.Dispatch("{FD092865-504B-4212-B698-3615CE9FF9EC}")

作者: liuben2008   发布时间: 2010-11-25