Pwinauto:如何在没有 GUI 错误的情况下启动应用程序
Pwinauto: How to start an application without GUI error
我试图用 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.')
这是什么错误?如何启动此应用程序然后单击“文件”然后打开?
我尝试添加超时参数,但没有成功。我还尝试在应用程序启动时连接到该应用程序,但在使用标题时我无法连接。这是我的代码:
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")
也许这个应用程序有控制台启动器生成子 GUI 进程。请尝试 .start(..., wait_for_idle=False)
然后 .connect(...)
到子进程。
我试图用 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.')
这是什么错误?如何启动此应用程序然后单击“文件”然后打开?
我尝试添加超时参数,但没有成功。我还尝试在应用程序启动时连接到该应用程序,但在使用标题时我无法连接。这是我的代码:
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")
也许这个应用程序有控制台启动器生成子 GUI 进程。请尝试 .start(..., wait_for_idle=False)
然后 .connect(...)
到子进程。