【问题标题】:CANoe multiple instances using win32com使用 win32com 的 CANoe 多个实例
【发布时间】:2020-10-22 19:48:17
【问题描述】:

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

我正在尝试创建两个对象并打开配置,但它只创建一个实例。如何实现创建两个 CANoe 实例?

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

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

application.Open(config)

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

application2.Open(config2)

【问题讨论】:

    标签: python com canoe


    【解决方案1】:

    可以这样做,但不推荐

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

    SingleCOMClient=1
    

    就这一行提到了一个警告。因此,请谨慎使用此选项!
    重新启动一次 CANoe 以使此更改生效。
    .ini文件可以在C:\ProgramData\Vector\CANoe\<version>\CAN.ini找到

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

    【讨论】:

      猜你喜欢
      • 2015-10-23
      • 2020-06-04
      • 2011-07-15
      • 2015-05-01
      • 2021-08-14
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多