按 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
我正在借助 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