【问题标题】:win32com (python) errorwin32com (python) 错误
【发布时间】: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?

标签: python win32com notepad


【解决方案1】:

记事本没有我可以找到的 COM 接口。尝试使用 pywinauto。查看this 视频以了解其工作原理。

【讨论】:

  • @Jon Crawley。如果你喜欢这个答案,请排除它。
猜你喜欢
  • 2023-03-24
  • 2022-07-21
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-23
  • 2019-07-15
  • 1970-01-01
相关资源
最近更新 更多