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