gpt4 book ai didi

python - 使用 win32COM 时创建新的 Python 对象

转载 作者:行者123 更新时间:2023-12-01 19:21:32 24 4
gpt4 key购买 nike

我正在使用 win32COM 向名为“机器人结构分析”的软件发送命令。我能够检索应用程序内部声明的对象,但找不到方法来声明应用程序 API 中定义的类的新实例。

例如:robot = win32.gencache.EnsureDispatch("Robot.Application")

(我能做的是)l = robots.dataserver.somelist

但是,在 api 指南中,有一个名为 XData 的类,我想创建该类的一个新实例。大多数人通常使用 Excel VBA 做的事情是

Dim x As New XData
x.property1 = 1
x.property2 = 2
...

但是Python不需要声明变量类型。我如何使用 Python 来做到这一点?

最佳答案

要使用 win32com 和 Python 创建在 API 中定义的新类实例,可以执行以下操作:

  1. Windows 开始 -> 运行 regedit(注册表编辑器)-> HKEY_CLASSES_ROOT :这里显示了所有COM对象的名称,例如Robot.GeoContour

  2. 在Python代码中,类实例应声明为:轮廓 = win32.DispatchEx("Robot.GeoContour")

关于python - 使用 win32COM 时创建新的 Python 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59046989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com