2

我正在尝试为我正在处理的程序在记事本中自动执行一项操作,但我无法弄清楚我收到的错误消息。

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 返回 (_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, 'Invalid class string', None,无)有什么帮助吗?

4

1 回答 1

3

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

于 2012-02-25T19:47:16.930 回答