使用win32com浏览多个实例

2024-04-26 00:19:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python(win32com模块)创建两个CANoe实例

我试图创建两个对象并打开配置,但它只创建一个实例。如何创建两个独木舟实例

我在应用程序中禁用了只允许一个实例的选项(我可以手动打开两个CANoe实例)

application = win32com.client.DispatchEx("CANoe.Application")

application.Open(config)

application2 = win32com.client.DispatchEx("CANoe.Application")

application2.Open(config2)

Tags: 模块对象实例clientconfig应用程序application选项
1条回答
网友
1楼 · 发布于 2024-04-26 00:19:01

可以这样做,但不建议这样做

您可以导航到can.ini文件并在[System]标记下更改以下内容。(默认值为0)

SingleCOMClient=1

就在这条线上提到了一条警告。因此,请谨慎使用此选项!
重新启动独木舟一次,使此更改生效。
可以在^{中找到.ini文件

注意:默认情况下,使用DispatchEx将创建一个新实例
使用Dispatch将首先检查是否有任何现有的CANoe实例可用,并附加到该实例。如果没有打开的实例,那么它将创建一个新实例

相关问题 更多 >