VB.NET - возможно ли чтение строк из командной строки в форму Windows? - PullRequest
2 голосов
/ 10 июня 2010

Эй, переполнение, у меня есть приложение, которое служит пользовательским интерфейсом для спартанской программы / программы командной строки.

У меня есть программа, запущенная в отдельном процессе, и мое приложение отслеживает ее, чтобы узнать, отвечает ли она и насколько загружен процессор.

Теперь у меня есть список файлов в моей программе (listbox), которые должны быть отправлены в приложение, что происходит нормально. Но я хочу иметь возможность читать текст из строки, чтобы определить, когда был обработан первый файл.

Com-line говорит одно из: «выбор настроек», «неподдерживаемый формат» и «невозможно исправить». То, что я хочу сделать, это когда одна из этих трех вещей говорит об удалении item (0) из listbox1.

Возможно ли это?

Я думал о программировании события, которое обрабатывает com_exe.print или что-то или другое, если это возможно.

Ответы [ 2 ]

0 голосов
/ 10 июня 2010

Считать стандартный вывод процесса. MSDN Артикул

Theres пример синхронного чтения из процесса в этой статье.

0 голосов
/ 10 июня 2010

Вы можете делать то, что хотите, используя функцию API AttachConsole, как описано здесь .Однако, возможно, более простой альтернативой было бы, если бы вы могли перенаправить вывод приложения командной строки в текстовый файл, а затем ваше приложение могло бы просто проанализировать текстовый файл (при условии, что файл командной строки не заблокирует файл полностью, яя не уверен в этом).

Если вы не знаете, как передать вывод, эта страница содержит совсем немного информации.

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