我正在尝试自动化独木舟应用程序。我正在尝试创建一个 com 对象。但我有 2 个不同的 Canoe 版本 7.6 和 8.2。默认情况下它会打开 7.6 版本的 Canoe。如何确保默认打开8.2版本?
import comtypes.client
CANOE_COM_APPLICATION = "CANoe.Application"
app = comtypes.client.CreateObject(CANOE_COM_APPLICATION)
对于您的问题,这篇办公文章安装多个版本的 Office 时的办公自动化将会有所帮助。
如果满足以上两个条件,则可以通过指定所需版本号的PROGID来切换目标。
from comtypes.client import CreateObject
App = CreateObject("CANoe.Application")
print(type(App))
print(dir(App))
currentBus = App.Bus('CAN')
我正在尝试运行之前的代码,但遇到了这个问题:
AttributeError:“POINTER(IUnknown)”对象没有属性“Bus”
有人对此有想法吗? 谢谢!