Как использовать VB6 DLL (Active X / COM) в Python? - PullRequest
0 голосов
/ 18 февраля 2012

Я создал библиотеку VB6 DLL, и она зарегистрирована на моем компьютере.У меня установлены pywin32 и python2.7.Я запустил makepy в директории win32com \ client и выбрал соответствующую DLL.Теперь я в растерянности относительно того, как использовать эту DLL в моей программе на Python ... примеры в Интернете показывают win32com.client.Dispatch (X), но что мне использовать для X?Как использовать удобочитаемое имя для доступа к этой DLL в Python?

1 Ответ

1 голос
/ 20 февраля 2012

Параметром, который должен быть в Dispatch, является строка, называемая ProgID (идентификатор программы).Это имеет вид <projectname>.<classname>.Так, например, если ваш проект VB6 назывался BusinessLib и содержал класс Public с именем Formulas, строка была бы BusinessLib.Formulae.

...