win32com (python) ошибка - PullRequest
       9

win32com (python) ошибка

2 голосов
/ 25 февраля 2012

Я пытаюсь автоматизировать действие в блокноте для программы, над которой я работаю, и не могу понять, какое сообщение об ошибке я получаю.

import os
import win32com

object = win32com.client.Dispatch("Notepad.Application")

ошибка

Traceback (последний вызов был последним): файл "", строка 1, в файле «C: \ Python27 \ lib \ site-packages \ win32com \ client__init __. Py», строка 95, в отправке диспетчеризация, userName = dynamic._GetGoodDispatchAndUserName (диспетчеризация, 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, 'Недопустимый класс string ', None, None) любая помощь?

1 Ответ

3 голосов
/ 25 февраля 2012

Блокнот не имеет интерфейса COM, который я могу найти. Попробуйте использовать pywinauto. Проверьте это видео, чтобы увидеть, как оно работает.

...