python等待对话框

python等待对话框,python,windows,dialog,automation,subprocess,Python,Windows,Dialog,Automation,Subprocess,我的脚本运行一个程序,该程序最终将启动一个应用程序,用对话框提示用户。我有一个单独的脚本,我可以使用subprocess.call来运行它,点击左箭头键并输入,但是我需要一些方法使脚本等待对话框打开。有没有办法让它等到带有特定标题的框提示用户后再执行脚本 基本上: subprocess.Popen("java -jar file.jar", creationflags=subprocess.CREATE_NEW_CONSOLE, stdout=subprocess.PIPE) #wait for

我的脚本运行一个程序,该程序最终将启动一个应用程序,用对话框提示用户。我有一个单独的脚本,我可以使用subprocess.call来运行它,点击左箭头键并输入,但是我需要一些方法使脚本等待对话框打开。有没有办法让它等到带有特定标题的框提示用户后再执行脚本

基本上:

subprocess.Popen("java -jar file.jar", creationflags=subprocess.CREATE_NEW_CONSOLE, stdout=subprocess.PIPE)
#wait for dialog box of title "title"
subprocess.call("myscript.wsf")
在Windows7中工作。
谢谢。

@Vicyorus:如果java打开对话框,而myscript.wsf关闭对话框,则该对话框不会重复。相关:。此外,-即,重新考虑避免驱动GUI程序的方法:传递命令行参数、通过管道写入输入或使用其他IPC方法。@Kieran我误解了这个问题,所以我的答案可能不是您想要的,让我看看这次我是否理解正确:您希望运行一个脚本,该脚本将与Java程序交互,以便在对话框出现时自动跳过该对话框。是吗?@Vicyorus:你应该向OP提出这个问题。我的回答是:我相信这是正确的。@Vicyorus基本上是的。不只是跳过对话框,而是特别使用wsf使用的SendKeys选择一个选项-在活动窗口上输入箭头键命令。