有没有办法启动Process参数然后在调用之后,将参数传递给它(并读取输出)?
Process process
void CalledOnStart()
{
process = new Process();
process.StartInfo.UseShellExecute = true;
process.StartInfo.FileName = "cmd.exe"; //or anything, really
process.Start();
}
void UserInput(string input)
{
process.passArgument(input); //does this exist?
}
由于
答案 0 :(得分:0)
要在调用时将参数传递给Process
,您应该使用Start
方法执行此操作,例如:
Process.Start("someArg");
如果稍后传递它,当它已经运行时,我建议使用Named-Pipes Stream作为例子。
来自MSDN:
命名管道提供管道服务器之间的进程间通信 和一个或多个管道客户端。
答案 1 :(得分:0)
不,没有通用的方法将参数传递给正在运行的进程。
选项取决于您尝试与之通信的流程: