C# 如何将密钥发送到后台进程?

C# 如何将密钥发送到后台进程?,c#,sendkeys,C#,Sendkeys,使用C#我希望将CTRL+C(break)发送到某个控制台进程,我正在从服务(后台进程)运行该进程,因为这似乎是终止它的唯一有效方法 如何才能做到这一点?您可以向控制台应用程序添加一个简单的WCF服务,该服务有一个方法: 公共空杀() 在主服务中,您将拥有该服务的客户机,该客户机将在必要时调用“Kill”方法。 在Kill()方法的实现中,可以调用 System.Exit()或执行后台进程所需的任何其他关机操作。我的进程从服务运行时没有窗口,或者这是我的错误?是否使用process类?因为这样就

使用C#我希望将CTRL+C(break)发送到某个控制台进程,我正在从服务(后台进程)运行该进程,因为这似乎是终止它的唯一有效方法


如何才能做到这一点?

您可以向控制台应用程序添加一个简单的WCF服务,该服务有一个方法: 公共空杀()

在主服务中,您将拥有该服务的客户机,该客户机将在必要时调用“Kill”方法。 在Kill()方法的实现中,可以调用
System.Exit()或执行后台进程所需的任何其他关机操作。

我的进程从服务运行时没有窗口,或者这是我的错误?是否使用process类?因为这样就可以调用Kill()方法。Otherway发送“exit\n”不起作用?杀死它通常会关闭图形驱动程序,正确的方法是使用CTRL+C。我正在运行的进程是一个关闭的EXE文件,我无法修改它。