python win32com.client.Dispatch «Нет поддержки такого интерфейса» - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь подключиться с помощью 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 и Release)

Я использую windows7 на 64-битном компьютере. Я пытался использовать виртуальные среды с Python Python 3,6 64 бит, Python 3,7 32 бит и Python 2,7 32 бит - ничего не изменилось.

Я какое-то время ходил по многим форумам и не мог найти ответ. У кого-нибудь есть новые идеи, чтобы попробовать? Благодаря.

...