c# – Process.Kill()和处理事件

情况如下:
我必须创建一个程序,将另一个进程输出流输入到文本框中.它自我不会造成太多问题.但是,我必须运行此控制台应用程序的5个实例并将输出重定向到5个文本框,以及能够随时终止任何这些进程.据我所知,最好的方法是异步.但这里的问题是杀死进程,这是在不同的线程上创建的.如何在不访问它的情况下杀死它,因为它不存在于我必须杀死它的范围内.我最好的猜测是在Process.Start()上得到它的PID,所以我可以杀掉它,所以…

是否可以从Process.kill()命令中的进程触发任何事件?
如果没有 – 有没有办法在与Process.Kill()相同的时间间隔内杀死一个进程,它会触发某种事件?

或者也许有人可以建议我一些其他方法或最佳实践来解决这些问题通常如何解决

编辑:我在不同的线程上运行所有进程的原因是,如果有和输入参数告诉我必须在x秒后杀死进程,我在其中一些上使用Thread.Sleep().

解决方法

Process.Kill()命令由于某种原因,实际上确实是fire process process exited事件.让我知道进程被杀死的最简单方法是创建一个包含有关结束信息的易失性字符串. (在process.kill等之前将其更改为“已杀死”…)

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...