[问题] win form 呼叫 exe

楼主: paramectium (...)   2016-05-16 17:18:03
请问一下各位
最近初学win form,想写一个简单的两个按钮呼叫console1.exe这一个执行档
接口的功能是,当点选button1时,则在cmd画面中输入1,
这时候console1.exe会输出'check a ok'的字串
接下来(点选完button1后),点选button2时,就在cmd画面输入2
这时候console1.exe则输出'check b ok'
我的问题是,目前我已经可以在点选button1后,启动console1.exe
但如何在不关闭console1.exe的情况下,按button2,可以在cmd画面下输入2
以下是我的程式码,麻烦大家帮忙,谢谢。
private void button1_Click(object sender, EventArgs e)
{
Process p= new Process();
p.StartInfo.FileName = "console1.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.Start();
p.StandardInput.WriteLine("1");
}
private void button2_Click(object sender, EventArgs e)
{
}
作者: O187 (187cm)   2016-05-16 20:10:00
sendkey
楼主: paramectium (...)   2016-05-16 21:52:00
请问是在button2_Click下面写SendKeys.Send("2")吗
作者: CiC (null)   2016-05-16 23:38:00
按钮是button,bottom是屁屁

Links booklink

Contact Us: admin [ a t ] ucptt.com