如題。
這樣。即使程式不是在仿真的時候,也可以看列印,而且是單獨的表單列印,方便的多
uj5u.com熱心網友回復:
可以,自己啟動cmd 掛接輸入輸出轉向當然我們通常選擇用日志系統,比如nlog4net,這樣我們可以在配置里寫輸出配置,比如我們可以把日志輸出到udp,tcp。也可以輸出到mq,輸出到cmd
當然你要不想寫log4net appent,可以用他自己的udp輸出,這樣你可以另外啟動一個exe去接收udp訊息(log4net的udp 擴展是官方就有,你可以直接用,你要求的輸出到另外的cmd里需要自己寫個擴展)
uj5u.com熱心網友回復:
方法一:console程式里打開表單、
方法二:
先寫個控制臺程式:
static void Main(string[] args)
{
var s = Console.ReadLine();
while (s != "q")
{
Console.WriteLine(s);
s = Console.ReadLine();
}
}
再在Windows里運行這個程式,然后往這個程式的輸入流里寫資料:
Process p;
private void Form1_Load(object sender, EventArgs e)
{
p = new Process();
ProcessStartInfo info = p.StartInfo;
info.FileName = "ConsoleApp2.exe";
info.UseShellExecute = false;
info.RedirectStandardInput = true;
info.RedirectStandardOutput = false;
//info.RedirectStandardError = true;
p.Start();
}
private void button2_Click(object sender, EventArgs e)
{
p.StandardInput.WriteLine("Hello world!");
p.StandardInput.Flush();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
p.StandardInput.WriteLine("q");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/186729.html
標籤:C#
上一篇:c# sqlite難題
