【发布时间】:2012-03-15 20:28:32
【问题描述】:
我正在尝试在记事本中为我正在处理的程序自动执行一项操作,但我无法弄清楚我收到的错误消息。
import os
import win32com
object = win32com.client.Dispatch("Notepad.Application")
错误
Traceback(最近一次调用最后一次):文件“”,行 1、在文件中 “C:\Python27\lib\site-packages\win32com\client__init__.py”,第 95 行, 在调度 dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx) 文件 “C:\Python27\lib\site-packages\win32com\client\dynamic.py”,第 104 行, 在 _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) 文件“C:\Python27\lib\site-packages\win32com\client\dynamic.py”,第 84 行, 在 _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) com_error: (-2147221005, '无效类 字符串',无,无) 有什么帮助吗?
【问题讨论】:
-
您确定 (1) Notepad 是 COM 服务器,并且 (2) 它的 ProgID 是 Notepad.Application?