[問題] 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