Как уведомить пользователя о данных, отправляемых из пакета Windows? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть командный файл, который зацикливается каждую секунду, проверяя наличие файла.Если он существует, bat вызывает другой исполняемый файл для форматирования и отправки содержимого через последовательный порт, а затем удаляет файл.Проблема заключается в том, что пользователь должен нажать кнопку на связанном оборудовании после завершения передачи, но с обеих сторон нет отчета о ходе выполнения.

Похоже, что отправка вызывается синхронно (theSoft.exe send commandFile.dat), если толькоисполняемый файл сам порождает другой поток.

Я решил, что могу изменить летучую мышь, чтобы открыть окно (вероятно, экземпляр cmd) и распечатать «Передача данных, пожалуйста, подождите» перед началом отправки.После того, как отправка завершена, она должна напечатать «Отправка выполнена», оставить ее на секунду или две, а затем закрыть окно.Но это выглядит довольно сложно в окнах.Я могу легко создать новое окно cmd, используя start, и отобразить текст.Но окно кажется «потерянным» в самый следующий момент - как я могу обратиться к тому же окну после того, как сделаны некоторые другие строки и послать ему дополнительные команды (повторить другой текст, немного подождать и закрыть)?

Примечание: я не являюсь разработчиком этой установки, внутренняя работа большинства компонентов вне моей досягаемости.Похоже, единственными вариантами являются изменение этой летучей мыши или прослушивание последовательного порта для трафика, который, по-видимому, требует гораздо больше работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...