我正在编写一个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脚本也退出,并保存最终的正确输出。 可以改进吗,这个性能还算有多糟糕?