如何使用Python脚本编写一个OLE组件?

我想用Python来编写一个应用程序来宣传自己提供一个OLE组件。 我该如何开始?

我还不知道我需要调用什么方法来访问我将要访问的组件。 我应该使用win32com加载这些组件,然后开始按IPython中的“选项卡”?

你可以在这个网站找到一个例子。 OLE和COM和ActiveX有关,所以你应该注意这些条款。 你有没有访问O'Reilly的书 – Win32上的Python编程 ?

还有一个Python Win32邮件列表。

你需要win32com软件包。 一些例子:

from win32com.client.dynamic import Dispatch # Excel excel = Dispatch('Excel.Application') # Vim vim = Dispatch('Vim.Application') 

然后给他们打电话。

如果你想使用IDispatch接口来控制你的对象(慢),win32com是一个很好的包。 comtypes是一个更好的原生python包,它使用原始COM方法与控件进行交谈。 WxPython使用comtypes给你从Python的ActiveX容器窗口…甜。

请看看python-win32软件包,特别是win32com API。

与python-win32捆绑在一起的PythonWin( http://sourceforge.net/projects/pywin32/ )带有自己的COM浏览器,作为它的shell和调试环境的一部分。