QXDM应用程序未启动

时间:2017-08-16 09:28:13

标签: python com win32com

我正在尝试在python中自动化QXDM应用程序。 尝试使用win32com.client模块。 以下是我正在尝试的代码,但它并没有打开QXDM应用程序。

    from win32com.client import Dispatch
    qxdm_instance = Dispatch("QXDM.QXDMAutoApplication")

当我打印qxdm_instance时,它会给出值: COMObject QXDM.QXDMAutoApplication

但QXDM应用程序尚未启动。我看到了QXDM& amp;它会立即消失。当我转到TaskManager时,我看到QXDM.exe在那里运行,但没有GUI。

任何想法,为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

很多程序的标准方法是,如果他们开始"自动化"比他们开始隐形了。它们通常在最后一个COM对象超出范围时终止。

MS-Office产品的行为相同。创建实例后,必须将属性Visible设置为true才能显示它。

但是QXDM.QXDMAutoApplication

的开发者提供的详细信息 通过Vinayak wagh的评论

更新

有一个窗口对象。必须将visible属性应用于此对象。

window=qxdm_instance.GetAutomationWindow()
window.setVisible(True)