Python中的ActiveX事件

1 投票
1 回答
1408 浏览
提问于 2025-04-18 14:44

我正在做一个项目,这个项目的后台使用了ActiveX库。我需要用Python为这个项目编写一个扩展,我觉得有必要使用一个专有库里的COM对象。我想知道能不能在Python中捕捉到ActiveX事件。

我的操作系统是Windows,后台是用Visual Basic写的。

你能给我一些关于这个主题的指导吗?

1 个回答

0

根据 luc的回答,下面是一些简单的步骤:

1) 首先,使用pip安装 pywin32,可以在命令行输入:pip install pywin32

2) 接下来,运行makepy,路径是 C:...\Python27\Lib\site-packages\win32com\client。这个步骤可以让你选择相关的ActiveX,并为它创建一个Python的封装。

3) 最后,在你的代码中使用第二步创建的封装(如果需要Excel的例子,可以参考 luc的回答),或者查看 这个链接

撰写回答