Мой вопрос касается программы на python, которую я использую для запуска программы несколько раз из командной строки. Однако каждый раз, когда программа вызывается, окно cmd появляется и закрывает экран, а более раздражающие окна фокусируются на окне cmd (оно выводит окно cmd вперед). Я хотел бы иметь возможность запускать программу в свернутом виде, чтобы я мог продолжать работать без прерываний.
Код, который я использую для вызова внешней программы:
os.system('abaqus cae noGUI=results.py')
Если я изменю py на pyw, cmd по-прежнему всплывает, но затем скрывается примерно через одну секунду, а остальные вычисления не отображаются. Однако CMD все еще появляются. Есть ли способ, которым cmd может начать сворачиваться?
Я пробовал:
def launchWithoutConsole(command, args):
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
return subprocess.Popen('abaqus cae noGUI=results.py', startupinfo=startupinfo,
stderr=subprocess.PIPE, stdout=subprocess.PIPE)
Но зависает ...