如何访问计算机上已在运行的进程,阅读一行或提交新命令。 假设进程正在计算机上运行。
process.StandardInput.WriteLine(@"Hello World 2019!");
至此,一切正常,我们得到了字符串。我们还可以给出以下命令。
public IActionResult Index()
{
Process proc = Process.GetProcessesByName("index").FirstOrDefault();
ViewData["Message"] = proc.Id;
proc.StandardInput.WriteLine(@"Hello World!");
ViewData["MessageTwo"] = proc.StandardOutput.ReadLine();
return View();
}
但是我们如何让控制器的动作读取一行或向该过程发出新命令。第一行正确获取了流程本身,您可以输出它的ID。
StandardOut has not been redirected or the process hasn't started yet.
但是当尝试读取或传输时。就我而言,根据操作,我们会收到错误消息。
StandardIn has not been redirected.
或
COUNT(DISTINCT columnname)
做错了什么?