【问题标题】:How to use VB6 DLL (Active X/COM) in Python?如何在 Python 中使用 VB6 DLL (Active X/COM)?
【发布时间】:2012-03-09 07:31:18
【问题描述】:

我创建了一个 VB6 DLL,并在我的 PC 上注册了它。我安装了 pywin32 和 python2.7。我在 win32com\client 目录中运行 makepy 并选择了适当的 DLL。我现在对如何在我的 Python 程序中使用这个 DLL 感到茫然……网上的示例显示 win32com.client.Dispatch(X),但是我对 X 使用什么?如何使用人类可读的名称在 Python 中访问此 DLL?

【问题讨论】:

    标签: python com vb6 activex


    【解决方案1】:

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

    【讨论】:

    • 其实makepy生成的文件是干什么用的?
    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 2014-09-13
    • 2012-03-27
    • 1970-01-01
    相关资源
    最近更新 更多