Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从c#传递到电子_C#_Node.js_Electron_Ipc - Fatal编程技术网

将数据从c#传递到电子

将数据从c#传递到电子,c#,node.js,electron,ipc,C#,Node.js,Electron,Ipc,我通过进程对象从c#加载电子。我想通过进程对象(进程间通信)将数据从c#传递到电子(nodejs) 我通过标准输入在C#中传递数据。但我无法通过标准输出获取节点中的数据 C#代码,用于加载电子并通过标准输入传递数据 var process=new System.Diagnostics.process(); var startInfo=new System.Diagnostics.ProcessStartInfo { WorkingDirectory=@“desktopApp”, WindowsS

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

我通过标准输入在C#中传递数据。但我无法通过标准输出获取节点中的数据

C#代码,用于加载电子并通过标准输入传递数据

var process=new System.Diagnostics.process();
var startInfo=new System.Diagnostics.ProcessStartInfo
{
WorkingDirectory=@“desktopApp”,
WindowsStyle=System.Diagnostics.ProcessWindowsStyle.Normal,
FileName=@“electron.exe”,
重定向标准输入=真,
UseShellExecute=false,
//CreateNoWindow=true,
Arguments=“app”
};
process.StartInfo=StartInfo;
process.Start();
StreamWriter myStreamWriter=process.StandardInput;
myStreamWriter.WriteLine(“jsonData\n”)//数据字符串传递
myStreamWriter.Close();
process.WaitForExit();
Electron main.js获取数据。下面的事件根本不会触发

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

现在有一个库,可以让电子通过STDIN/STDOUT传输到C#。以下是文章: