每当服务器收到新的char
时,我都会尝试写入新控制台进程的标准输入。这是我的代码:
var process = Process.Start(
new ProcessStartInfo("cmd.exe")
{
RedirectStandardError = true,
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false
});
Server.CharReceived += (sender, e) => { process.StandardInput.Write(e.Char); }
我希望它写入控制台窗口的内部文本,而是写入标题:
如何将其写入窗口的内部文本?
答案 0 :(得分:1)
您可以将项目作为控制台应用程序运行,然后在收到新字符时调用Console.Write或Console.Writeline,而不是在代码中创建进程。我不确定这是否适用于您的情况,但鉴于您提供的信息似乎是最简单的方法。