Frage

Ich möchte Python-Skript verwenden, um eine Anwendung, die sich Komponente als Bereitstellen eines OLE bewirbt. Wie soll ich anfangen?

Ich weiß noch nicht, welche Methoden, die ich auf den Komponenten nennen müssen werde ich Zugriff werden. Soll ich win32com diese Komponenten zu laden, und dann die Taste ‚Tab‘ in IPython starten?

War es hilfreich?

Lösung

Sie können ein Beispiel auf dieser Website finden. OLE und ist im Zusammenhang mit COM und ActiveX, so dass Sie für diese Begriffe achten sollten. Haben Sie Zugang zu diesem Buch von O'Reilly - Python Programming auf Win32

Es gibt auch eine Python Win32 Mailing-Liste.

Andere Tipps

Sie müssen die win32com Paket. Einige Beispiele:

from win32com.client.dynamic import Dispatch

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

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

Und dann rufen Sie, was Sie auf sie mögen.

win32com ist ein gutes Paket zu verwenden, wenn Sie die IDispatch-Schnittstelle verwenden möchten, um Ihre Objekte zu steuern (langsam). comtypes ist ein besseres native Python, Paket, das den rohen COM-Ansatz verwendet, um Ihre Kontrollen zu sprechen. WxPython verwendet comtypes Sie von Python ein ActiveX-Container Fenster zu geben ... süß.

Bitte nehmen Sie sich einen Blick auf dem Python-win32 Paket, und insbesondere an seinem win32com API.

PythonWin ( http://sourceforge.net/projects/pywin32/ ), gebündelt mit python-win32, kommt mit seinem eigenen COM-Browser als Teil seiner Schale und Debugging-Umgebung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top