C#.NET Core中的Fork伪终端

时间:2019-11-24 16:54:49

标签: c# .net .net-core terminal pty

我正在寻找使用.NET Core和SFML.NET编写终端仿真器的方法,而无需使用libvterm之类的库。为此,我尝试了以下代码:

var startInfo = new ProcessStartInfo
{
    UseShellExecute = false,
    RedirectStandardOutput = true,
    RedirectStandardError = true,
    RedirectStandardInput = true,
    FileName = "/bin/zsh"
};

var ShellProcess = new Process
{
    StartInfo = startInfo
};

ShellProcess.Start();
ShellProcess.BeginOutputReadLine();
ShellProcess.BeginErrorReadLine();

但是,这并没有通过转义序列或类似的内容。是否可以在macOS的.NET Core中派生伪终端(例如node-pty)?

0 个答案:

没有答案