使用Python打开第三方应用程序

使用Python打开第三方应用程序,python,Python,我在Windows XP上,有一个第三方应用程序,我希望能够使用Python脚本打开它。我该怎么做呢 from win32com.client import Dispatch mySuite = Dispatch("TestSuite.Application") 抛出错误 File "C:\Python26\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 312, in RunScript exec codeO

我在Windows XP上,有一个第三方应用程序,我希望能够使用Python脚本打开它。我该怎么做呢

from win32com.client import Dispatch
mySuite = Dispatch("TestSuite.Application")
抛出错误

File "C:\Python26\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 312, in RunScript
exec codeObject in __main__.__dict__
File "C:\Documents and Settings\Script1.py", line 2, in <module>
mySuite = Dispatch("TestSuite.Application")
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, 'Invalid class string', None, None)
RunScript中的文件“C:\Python26\Lib\site packages\pythonwin\pywin\framework\scriptutils.py”,第312行 主目录中的exec codeObject__ 文件“C:\Documents and Settings\Script1.py”,第2行,在 mySuite=Dispatch(“TestSuite.Application”) 文件“C:\Python26\lib\site packages\win32com\client\\uuuu init\uuuu.py”,第95行,在分派中 调度,用户名=动态。\ GetGoodDispatchAndUserName(调度,用户名,clsctx) 文件“C:\Python26\lib\site packages\win32com\client\dynamic.py”,第98行,位于\u GetGoodDispatchAndUserName中 返回(_GetGoodDispatch(IDispatch,clsctx),用户名) 文件“C:\Python26\lib\site packages\win32com\client\dynamic.py”,第78行,在\u GetGoodDispatch中 IDispatch=pythoncom.CoCreateInstance(IDispatch,None,clsctx,pythoncom.IID_IDispatch) com_错误:(-2147221005,“无效类字符串”,无,无)
有什么建议吗?谢谢。

看起来TestSuite.Application COM类尚未注册--请尝试在VBScript中打开它进行验证,它也会失败。在这种情况下,您可以使用或类似的工具来修复它。

这个“TestSuite.Application”是什么?你有到源的链接吗?谷歌搜索对我来说没有任何明显的效果。