Я пытаюсь подключиться с помощью 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 бит - ничего не изменилось.
Я какое-то время ходил по многим форумам и не мог найти ответ.
У кого-нибудь есть новые идеи, чтобы попробовать? Благодаря.