オートメーションクライアント
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の解説ページ 目次
セットアップ
オートメーションクライアント
オートメーションサーバ