如何在Python中使用VB6 DLL(Active X/COM)?

发布于 2025-01-07 07:08:33 字数 215 浏览 1 评论 0原文

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

I created a VB6 DLL and it is registered on my PC. I have pywin32 and python2.7 installed. I ran makepy in the win32com\client dir and chose the appropriate DLL. I am now at a loss as to how to use this DLL in my Python program...examples on the Web show win32com.client.Dispatch(X), but what do I use for X? How do I use a human readable name to access this DLL in Python?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荒人说梦 2025-01-14 07:08:33

Dispatch 中应包含的参数是一个名为 ProgID(程序 ID)的字符串。其格式为 . 。例如,如果您的 VB6 项目名为 BusinessLib,并且它包含一个名为 Formulae 的公共类,则字符串将为 BusinessLib.Formulae

The parameter that should be in Dispatch is a string called the ProgID (Program ID). This is of the form <projectname>.<classname> . So for instance, if your VB6 project was called BusinessLib, and it contained a Public class called Formulae, the string would be BusinessLib.Formulae.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文