Форум сайта python.su
Цель. Не прерывный контроль за выполнением программы
На данный момент получилось получить статус процесса в момент его завершения
import subprocess def start_programm(url_for_start_programm): try: program = url_for_start_programm process = subprocess.Popen(program) code = process.wait() print(code) # 0 except Exception as ex: print ("Ошибка при запуске программы") print(ex) return False return True start_programm('notepad.exe')
Отредактировано VIRTOK (Май 20, 2019 00:39:19)
Офлайн
VIRTOKну вот здесь вы говорите “Подожди окончания выполнения программы и верни код завершения программы”
code = process.wait()
Офлайн
Мне нужно постоянно проверять работает ли в данный момент программа, которую я запустил
Офлайн
VIRTOKРаботает, это значит выполняет свои функции. Может получиться что вы жмете кнопку а нужного эффекта нет. Или например программа зациклилась. Такое проверить принципиально нельзя.
Мне нужно постоянно проверять работает
Офлайн