使pywinauto在截屏前运行所有cmd命令

时间:2018-08-30 20:36:05

标签: pywinauto

我正在编写一个Python脚本,以自动编译并在cmd中运行ac文件(并在完成后用于终端),并在与cmd中的C程序进行交互之后获取窗口的屏幕截图。

但是问题在于屏幕截图是在所有命令行命令运行之前获取的。

如何让它等到在cmd中完成工作的确切时间。

for c in commands:
    dialog.type_keys(c, with_spaces=True, with_newlines=True)
ImageGrab.grab(box).save('window.png')

Actual Screenshot Captured Required Screenshot

编辑:我发现的一种解决方案是在对话框存在时继续拍摄屏幕截图,当我最后关闭命令提示符时,python脚本也退出,并保存最终的正确输出。 可以改进吗,这个性能还算有多糟糕?

0 个答案:

没有答案