pythonからのCOMの利用 - オートメーションクライアント

オートメーションクライアント

pywin32は、win32com.clientパッケージに オートメーションクライアントとしての機能を実装しています。
win32com.client.Dispatch(progID)を使うと、 インターフェースとしてIID_IDispatchを指定したCoCreateInstance()が呼び出され、 IDispatchを介したCOMへのアクセスが可能になります。 progIDにはCOMのprogIDを指定します。
C++で書かれたサンプルCOMサーバを呼び出す例は次の通りです。
import win32com.client

obj = win32com.client.Dispatch("Ichigo4.Logwriter")
obj.Write("ichigopack COM sample 4 (python)\n");


解説一覧

  • COM/ActiveXの解説ページ 目次
  • セットアップ
  • オートメーションクライアント
  • オートメーションサーバ