我正在尝试使用python连接到内部COM应用程序并获得
不支持此类接口
我有一个连接到该应用程序的matlab代码,仅连接了32位的matlab版本(64位无效)。从中我了解到该应用程序已正确注册。
matlab代码:
csa_COM_object = actxserver('Csa.CsaObject',prm.remote_IP);
csa_COM_interface = invoke(csa_COM_object,'ICsaObjectEx');
使用comtypes.client.CreateObject
时,我得到正确的__clsid
数字,但键入POINTER(IUnkown)
而不是对象,在_methods_
中,我仅得到基本的3个数字(QueryInterface,AddRef,和发布)
我正在64位计算机上使用Windows7。我尝试将虚拟环境与python python 3.6 64位,python 3.7 32位和python 2.7 32位一起使用-没什么变化。
我已经浏览了许多论坛一段时间,但找不到答案。 有人有新想法可以尝试吗?谢谢。