【发布时间】:2011-07-29 08:53:33
【问题描述】:
我有一个关于 Python 和 COM 的问题。
我得到了一个程序,它是一个进程外 COM 本地服务器(它是一个 .EXE)。它被设计为单例,因此一台机器上总是只有一个实例运行。它旨在支持多个客户端。我的问题是如何创建一个 Python 客户端来使用它。
总的来说,我在 COM 方面的经验有限,而且我的具体情况似乎很少见。基本上,定义了接口方法,以及如何实现接口在 C++ 上下文中松散地定义。但是,我在 Python 中做同样的事情时遇到了麻烦。
我正在使用 win32com 和 pythoncom,但两者的文档都相当模糊,我无法弄清楚如何实现它。我也尝试过在 PythonWin 中使用 COM Makepy 实用程序,但我不知道如何处理它生成的文件。
如果我的问题太含糊,我深表歉意,因为这是我第一次使用堆栈溢出。大多数其他与 Python 和 COM 相关的问题几乎都涉及到我的主题,但我仍然需要更多指导。
【问题讨论】: