2008-11-10 2 views
9

Я хотел бы использовать Python для сценария приложения, которое рекламирует себя как средство OLE. Как мне начать?Как создать скрипт OLE-компонента с помощью Python?

Я еще не знаю, какие методы мне нужно для вызова COM-компонентов, к которым я буду обращаться. Должен ли я использовать win32com для загрузки этих компонентов, а затем начать нажимать «tab» в IPython?

ответ

3

Вы можете найти пример на this website. OLE и связан с COM и ActiveX, поэтому вы должны следить за этими условиями. У вас есть доступ к этой книге от O'Reilly - Python Programming on Win32?

Существует также список рассылки Python Win32.

+0

Спасибо; сайт и книга полезны. – joeforker 2008-11-10 21:03:33

2

Вам нужен пакет win32com. Некоторые примеры:

from win32com.client.dynamic import Dispatch 

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

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

И затем позвоните, как вам нравится.

0

Пожалуйста, взгляните на пакет python-win32 и, в частности, на его win32com API.

2

win32com - хороший пакет для использования, если вы хотите использовать интерфейс IDispatch для управления вашими объектами (медленными). comtypes - лучший, родной python, пакет, который использует исходный COM-подход к разговору с вашими элементами управления. WxPython использует comtypes, чтобы дать вам окно контейнера ActiveX из Python ... sweet.

Смежные вопросы