作者paramectium (...)
看板C_Sharp
标题[问题] win form 呼叫 exe
时间Mon May 16 17:18:03 2016
请问一下各位
最近初学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)
{
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.142.137.24
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1463390286.A.5A9.html
1F:→ O187: sendkey 05/16 20:10
2F:→ paramectium: 请问是在button2_Click下面写SendKeys.Send("2")吗 05/16 21:52
3F:→ CiC: 按钮是button,bottom是屁屁 05/16 23:38
※ 编辑: paramectium (111.70.238.90), 05/17/2016 07:30:58