I would like to use Python to script an application that advertises itself as providing an OLE component. How should I get started?
I don\'t yet know what methods I
Please take a look at the python-win32 package, and, in particular, at its win32com API.
PythonWin (http://sourceforge.net/projects/pywin32/), bundled with python-win32, comes with its own COM browser as part of its shell and debugging environment.
win32com is a good package to use if you want to use the IDispatch interface to control your objects, but it's slow.
comtypes is a better, native Python, package that uses the raw COM approach to talk to your controls.
WxPython uses comtypes to give you an ActiveX container window from Python.
"Python and COM" contains an example. OLE is related to COM and ActiveX so you should look for those terms.
"Python Programming on Win32" is a useful book. There is also a "Python Win32" mailing list.
You need the win32com package. Some examples:
from win32com.client.dynamic import Dispatch
# Excel
excel = Dispatch('Excel.Application')
# Vim
vim = Dispatch('Vim.Application')
And then call whatever you like on them.