如何在Python中使用VB6DLL(ActiveX/COM)



我创建了一个VB6 DLL,并在我的电脑上注册了它。我安装了pywin32和python2.7。我在win32com\client目录中运行了makepy,并选择了相应的DLL。我现在不知道如何在我的Python程序中使用这个DLL。。。Web上的示例显示win32com.client.Dispatch(X),但我用什么来表示X?如何在Python中使用可读的名称来访问此DLL?

Dispatch中应该包含的参数是一个名为ProgID(程序ID)的字符串。其形式为<projectname>.<classname>。例如,如果您的VB6项目名为BusinessLib,并且它包含一个名为Formula的Public类,那么字符串将是BusinessLib.Formulae

最新更新