2

作業中のプログラムのメモ帳でアクションを自動化しようとしていますが、表示されるエラー メッセージがわかりません。

import os
import win32com

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

エラー

トレースバック (最後の最後の呼び出し): ファイル ""、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, '無効なクラス文字列', None,なし)何か助けて?

4

1 に答える 1

3

メモ帳には、見つけることができる COM インターフェイスがありません。pywinauto を使ってみてください。このビデオをチェックして、それがどのように機能するかを確認してください。

于 2012-02-25T19:47:16.930 に答える