Pwinauto:如何启动没有GUI错误的应用程序

时间:2019-07-19 12:36:08

标签: python user-interface automation pywinauto

我试图用pywinauto打开一个程序,然后在程序中打开一个特定的文件,但是出现此错误:

  File "C:\ProgramData\Anaconda3\lib\site-packages\pywinauto\application.py", line 1043, in app_idle
    h_process, int(timeout * 1000))

error: (1471, 'WaitForInputIdle', 'Unable to finish the requested operation because the specified process is not a GUI process.')

这是什么错误,我将如何启动此应用程序,然后单击“文件”然后打开?

我试图添加timeout参数,但是我没有成功。另外,无论何时启动,我都尝试连接到该应用程序,并且使用标题时无法连接。这是我的代码:

import pywinauto

from pywinauto.application import Application

app = Application().start(r'c:\Program Files\ANSYS Inc\v191\CFX\bin\cfx5pre.exe', timeout=20)

app.CFX-Pre.menu_select("File->Open Case")

1 个答案:

答案 0 :(得分:0)

也许这个程序有控制台启动器,可以启动子GUI进程。请尝试.start(..., wait_for_idle=False),然后尝试.connect(...)进行子进程。