我正在寻找使用.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)?