写入新控制台的文本 window
Writing to the text of a new console window
每当服务器收到新的 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); }
我原以为它会写入控制台的内部文本 window,但它却写入了标题:
如何让它写入 window 的内部文本?
您可以 运行 您的项目作为控制台应用程序,而不是在代码中创建进程,然后在收到新字符时调用 Console.Write 或 Console.Writeline。我不确定这是否适合您的情况,但考虑到您提供的信息,这似乎是最简单的方法。
每当服务器收到新的 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); }
我原以为它会写入控制台的内部文本 window,但它却写入了标题:
如何让它写入 window 的内部文本?
您可以 运行 您的项目作为控制台应用程序,而不是在代码中创建进程,然后在收到新字符时调用 Console.Write 或 Console.Writeline。我不确定这是否适合您的情况,但考虑到您提供的信息,这似乎是最简单的方法。