我想从第一个程序中打开第二个程序,但仍然可以在第一个程序上工作。另一件事是从我的第一个关闭第二个程序。有没有办法做到这一点?
对于运行程序:
你需要 using System.Diagnostics;
Process open_exe(string path)
{
Process to_open;
to_open.StartInfo.FileName = path;
to_open.Start();
return (to_open);
}
要关闭程序:
void close_exe(Process p, bool force = false)
{
if(force)
{
p.Kill();
}
else
{
p.CloseMainWindow();
}
}
调用时open_exe
,它将返回一个Process
,您可以在close_exe
函数中将其用作参数。
另外:在close_exe
函数上,您可以通过以下方式调用它:
close_exe(进程);
这将使用force
as的默认值false
,并且不会强制将其关闭
close_exe(process,true);
这将不会使用和的默认值force
,并使用true
,因此将迫使其关闭
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句