Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
COM本地服务器(进程外)w/Python_Python_Com - Fatal编程技术网

COM本地服务器(进程外)w/Python

COM本地服务器(进程外)w/Python,python,com,Python,Com,我有一个关于Python和COM的问题 我已经得到了一个程序,这是一个进程外的COM本地服务器(它是一个.EXE)。它被设计成一个单实例,所以在一台机器上总是只有一个实例在运行。它旨在支持多个客户端。我的问题是如何创建一个Python客户机来使用它 一般来说,我在COM方面的经验有限,而且我的情况特别罕见。基本上,定义了接口方法,并在C++上下文中如何定义接口的实现。然而,我在用Python做同样的事情时遇到了困难 我使用的是win32com和pythoncom,但两者的文档都很模糊,我不知道如

我有一个关于Python和COM的问题

我已经得到了一个程序,这是一个进程外的COM本地服务器(它是一个.EXE)。它被设计成一个单实例,所以在一台机器上总是只有一个实例在运行。它旨在支持多个客户端。我的问题是如何创建一个Python客户机来使用它

一般来说,我在COM方面的经验有限,而且我的情况特别罕见。基本上,定义了接口方法,并在C++上下文中如何定义接口的实现。然而,我在用Python做同样的事情时遇到了困难

我使用的是win32com和pythoncom,但两者的文档都很模糊,我不知道如何实现这一点。我还尝试在PythonWin中使用COM Makepy实用程序,但我不知道如何处理它生成的文件


如果我的问题太模糊,我很抱歉,因为这是我第一次使用堆栈溢出。大多数其他与Python和COM相关的问题几乎都涉及到我的主题,但我仍然需要更多的指导。

是的,你的问题有点模糊。听起来你的问题只是“与COM对话”方面的问题,即不是单例服务器的问题。我从Win23com文档中设法解决了这个问题,我认为这是一本书中的一章(后来我把它传了下来,但我认为这是一本O'Reilly学习python类型的书)

无论如何,我写了一篇关于使用win32com从Python调用MapPoint的文章,如下所示:

有没有可能从中获得一些有用的东西?
首先,也许可以尝试使用已知的COM接口(其中有示例)。例如,一款办公产品或MapPoint(如果您有可用的话)。

是的,您的问题有点模糊。听起来你的问题只是“与COM对话”方面的问题,即不是单例服务器的问题。我从Win23com文档中设法解决了这个问题,我认为这是一本书中的一章(后来我把它传了下来,但我认为这是一本O'Reilly学习python类型的书)

无论如何,我写了一篇关于使用win32com从Python调用MapPoint的文章,如下所示:

有没有可能从中获得一些有用的东西? 首先,也许可以尝试使用已知的COM接口(其中有示例)。例如,一种办公产品或MapPoint(如果您有)