У меня есть процесс Java, который выполняется на сервере Windows, где мне нужно запустить exe командной строки.Я использую
Process p = Runtime.getRuntime().exec(command);
OutputStream stdin = p.getOutputStream();
InputStreamstderr = p.getErrorStream();
InputStream stdout = p.getInputStream();
для запуска процесса и захвата стандартных входных / выходных потоков.Проблема, с которой я столкнулся, заключается в том, что один из исполняемых файлов, который мне нужно запустить, выдаст всплывающее окно с сообщением, для которого нужно нажать «ОК», прежде чем оно завершится с ошибкой.
Моя Java-программа работает в фоновом режиметаким образом, у него нет окна для всплывающего окна сообщения, то есть когда exe-ошибки Java-программа будет зависать, пока кто-то не заметит это и не убьет его в диспетчере задач.
Есть ли способ уловить или обнаружить эти всплывающие окна из Java?