我在Python 2.7中创建了一个COM服务器(使用PythOncom),并希望从C++代码中调用它,但我不知道如何使用。你知道吗
Python COM服务器:
import pythoncom
class PyCOMTest:
_public_methods_ = ['getNextNum']
_reg_progid_ = "<some progid>"
_reg_clsid_ = "{<some hash string>}"
_reg_clsctx_ = pythoncom.CLSCTX_LOCAL_SERVER
numbb = 0
def __init__(self):
self.num = 0
def getNextNum(self):
print "method called"
PyCOMTest.numbb = PyCOMTest.numbb + 1
return PyCOMTest.numbb
if __name__ == '__main__':
print "Registering COM server..."
import win32com.server.register
win32com.server.register.UseCommandLine(PyCOMTest)
我可以使用Python编写的客户端和VBScript编写的客户端调用COM服务器。你知道吗
我知道C++需要一个扩展InEnter的接口,调用COCCREATE实例和QueIdUnter,但我希望COM服务器完全在Python中。你知道吗
有什么想法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐