按 enter 停止计算 python

Press enter stops computing python

我正在借助 FEA 程序和 Python 进行一些工程分析。分析结束后,我需要按一个键才能继续。但这不是正常的按任意键继续。使用脚本执行的每个代码都会停止。就像手动调试中断一样。在我按下某些东西或切换 windows.

之前,什么都不会运行

我无法使用发送密钥和子进程,因为 运行 代码完全停止。我能想出的唯一解决方案是在另一个命令 window 中使用另一个脚本和简单的发送键命令。如果使用计算机或另一个 window 处于活动状态,则此额外脚本无用。

我是初级程序员,也许我遗漏了一些简单的东西。我猜问题是由 FEA 程序代码引起的,但我不确定。那么有什么方法可以防止我的代码停止吗?谢谢你的时间。

似乎 FEA 程序负责开窗,您对此无能为力。我实际上在 DIANA FEA 中自动编写脚本。对于这个程序,我会尝试像 pywinauto 这样的东西。

https://github.com/pywinauto/pywinauto

然后从另一个 python 脚本调用您的 python 脚本。

from pywinauto import Desktop, Application
import time

app = Application().start("FEA_program.exe my_python_script.py")


while True:
    time.sleep(5)

    # send key presses to the app every arbitrary seconds