9

Python を使用して、OLE コンポーネントを提供していると宣伝するアプリケーションのスクリプトを作成したいと考えています。どのように始めればよいですか?

アクセスするコンポーネントでどのメソッドを呼び出す必要があるかはまだわかりません。win32com を使用してこれらのコンポーネントをロードし、IPython で「タブ」を押し始める必要がありますか?

4

5 に答える 5

3

Python と COM」に例が含まれています。OLE は COM および ActiveX に関連しているため、これらの用語を探す必要があります。

Win32 での Python プログラミング」は役に立つ本です。" Python Win32 " メーリング リストもあります。

于 2008-11-10T20:51:43.033 に答える
2

win32comは、IDispatchインターフェイスを使用してオブジェクトを制御する場合に使用するのに適したパッケージですが、速度が遅くなります。

comtypesは、生のCOMアプローチを使用してコントロールと通信する、より優れたネイティブPythonパッケージです。

WxPythonはcomtypesを使用して、PythonからActiveXコンテナウィンドウを提供します。

于 2008-12-12T19:33:01.103 に答える
2

win32comパッケージが必要です。いくつかの例:

from win32com.client.dynamic import Dispatch

# Excel
excel = Dispatch('Excel.Application')

# Vim
vim = Dispatch('Vim.Application')

そして、好きなように呼び出します。

于 2008-11-10T20:50:47.497 に答える
0

python-win32パッケージ、特にその win32com API を見てください。

于 2008-11-10T20:52:07.980 に答える
0

python-win32 にバンドルされているPythonWin ( http://sourceforge.net/projects/pywin32/ ) には、シェルおよびデバッグ環境の一部として独自の COM ブラウザーが付属しています。

于 2008-11-21T13:57:17.073 に答える