Взаимосвязь .net и программы запущенной в бач режиме - Visual Basic .NET
Формулировка задачи:
Добрый день,
Есть программа написанная на питоне, запускается через командную строку. По определённым условиям программа в командной строке выводит запрос для выбора решения и для продолжения работы (3 варианта ответа).
Написан интерфейс на .net, который запускает эту программу в бач режиме.
Каким образом можно в .net отловить запрос от этой программы и как передать ответ обратно этой программе?
Спасибо.
Решение задачи: «Взаимосвязь .net и программы запущенной в бач режиме»
textual
Листинг программы
Imports System.Threading Public Partial Class MainForm Public Sub New() Me.InitializeComponent() End Sub Dim th1 As Thread Dim th2 As Thread Dim a As Integer Dim b As Integer Sub MainFormLoad(sender As Object, e As EventArgs) th1 = New Thread(AddressOf ForThreadOne) th1.IsBackground = True th1.Start() th2 = New Thread(AddressOf ForThreadTwo) th2.IsBackground = True th2.Start() End Sub Sub ForThreadOne() Do If label1.InvokeRequired Then label1.Invoke(New ThreadStart(AddressOf ForLabe1)) End If Loop End Sub Sub ForThreadTwo() Do If label2.InvokeRequired Then label2.Invoke(New ThreadStart(AddressOf ForLabel2)) End If Loop End Sub Sub ForLabe1() a+=1 label1.Text = a.ToString End Sub Sub ForLabel2() b+=1 label2.Text = b End Sub End Class