gpt4 book ai didi

c# - 将数据从 C# 传递到 Electron

转载 作者:行者123 更新时间:2023-11-30 17:26:41 25 4
gpt4 key购买 nike

我正在通过进程对象从 C# 加载 Electron 。我想通过进程对象(进程间通信)将数据从 c# 传递到 Electron (nodejs)。

我已经通过标准输入在 C# 中传递了数据。但是我无法通过标准输出获取 Node 中的数据。

通过标准输入加载 Electron 和传递数据的 C# 代码。

var process = new System.Diagnostics.Process();
var startInfo = new System.Diagnostics.ProcessStartInfo
{
WorkingDirectory = @"desktopApp",
WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal,
FileName = @"electron.exe",
RedirectStandardInput = true,
UseShellExecute = false,
//CreateNoWindow = true,
Arguments = "app"
};

process.StartInfo = startInfo;
process.Start();

StreamWriter myStreamWriter = process.StandardInput;
myStreamWriter.WriteLine("jsonData\n"); //Data string passing
myStreamWriter.Close();
process.WaitForExit();

Electron main.js 获取数据。以下事件根本不会触发。

process.stdout.on('data', (jsonData) => {
console.log("data", jsonData);
});

最佳答案

现在有一个库,用于通过 STDIN/STDOUT 将 Electron 转换为 C#。这是文章:https://www.blinkingcaret.com/2019/02/27/electron-cgi/

关于c# - 将数据从 C# 传递到 Electron ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55964725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com