参考开放流程

时间:2019-04-25 10:28:27

标签: c# asp.net-core process

如何访问计算机上已在运行的进程,阅读一行或提交新命令。 假设进程正在计算机上运行。

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)

做错了什么?

0 个答案:

没有答案