好吧,我有一个" Hello,World"用Python编写的程序。该程序接受用户输入并输出" Hello"以及用户输入。
>>> Name: Kent
Hello, Kent.
另一方面,我有一个用VB.NET编写的程序。它只包含一个textbox1,一个textbox2和一个按钮。
我想要的是,当用户在VB.NET应用程序的textbox1中输入他/她的名字并点击按钮时;
我希望这个VB.NET应用程序访问python脚本,从textbox1输入文本,并将Python脚本的输出结果显示到VB.NET应用程序的textbox2中。
我该怎么做?
答案 0 :(得分:0)
从MSDN网站上的原始C#翻译而来。显然,你将使用你的python解释器而不是Perl(我个人不会使用Python,但它的想法相同)。
Sub ScriptToVB(ByVal arguments As String)
Dim p As System.Diagnostics.Process = New System.Diagnostics.Process
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = "perl.exe"
p.StartInfo.Arguments = "C:\Users\me\Desktop\toSendToVB.pl " & arguments
p.Start()
Dim output As String = p.StandardOutput.ReadToEnd()
mySecondTextBox.Text = output
End Sub