在python中与应用程序的UI交互

在python中与应用程序的UI交互,python,Python,我想打开一个程序,并与它的UI进行非常简单的交互。现在,我设法用这一行打开程序: subprocess.call([r"C:\Users\path\to\program\program.exe", "first-parameter", "second-parameter"]) 程序在启动时显示一个带有按钮“Ok”的小警告框。 我想模拟一个按键“回车”,这样程序就可以继续了。 我试着实现它,就像下面所解释的: 直到我关闭program.

我想打开一个程序,并与它的UI进行非常简单的交互。现在,我设法用这一行打开程序:

subprocess.call([r"C:\Users\path\to\program\program.exe", "first-parameter", "second-parameter"])
程序在启动时显示一个带有按钮“Ok”的小警告框。 我想模拟一个按键“回车”,这样程序就可以继续了。 我试着实现它,就像下面所解释的:

直到我关闭program.exe,才到达SendKeys()参数。 在我关闭program.exe后,按下了“回车”键


是否有方法与program.exe的UI交互或执行按键()以使其到达?

要不等待程序退出,您需要使用
subprocess.Popen
而不是
subprocess.call
。python文档中的更多信息

希望这有帮助

import subprocess
import win32com.client as comctl

wsh = comctl.Dispatch("WScript.Shell")

subprocess.call([r"C:\Users\path\to\program\program.exe", "first-parameter", "second-parameter"])
wsh.AppActivate("program.exe")
wsh.SendKeys("{Enter}")