Мне нужно периодически запускать консольное приложение в Windows XP. Поэтому я использую следующий код Python:
import subprocess
import time
while True:
subprocess.call("test.exe")
time.sleep(1.0)
проблема в том, что test.exe иногда завершается сбоем, и всплывающее окно с сообщением об ошибке появляется, если я не закрою окно сообщения вручную, программа python будет приостановлена на subprocess.call ().
После некоторого поиска я отключил окно сообщения об ошибке в виде следующей ссылки:
http://www.howtogeek.com/howto/windows/disable-those-annoying-x-application-has-encountered-a-problem-and-must-be-shut-down-messages-in-windows-xp/
окно сообщения об ошибке исчезло, но всплывающее окно с другим сообщением об ошибке приложения (извините, окно сообщения на японском языке):
это также вызовет паузу программы python. Я просто хочу, чтобы test.exe молча зависал, и пусть программа python вызывает его снова в следующий период. Как я могу предотвратить появление сообщения об ошибке приложения?
Я не могу исправить ошибки в test.exe, потому что у меня нет его исходного кода.