Cuando publiqué Matar procesos desde Java, se vió como ejecutar aplicaciones externas desde Java. En esta ocasión, repetiré el mismo ejemplo (ejecutar un tskill) pero desde una aplicación Window Forms de C#.

La clase Process del paquete System.Diagnostics será utiliza para crear el proceso, pasar los argumentos y ejecutarlo. Veamos directamente el código, pues es muy fácil de entender:

private void buttonMatar_Click(object sender, EventArgs e)
        {
            try
            {
                System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.FileName = "tskill.exe";
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.Arguments = textNombreDelProceso.Text;
                p.StartInfo.RedirectStandardInput = true;
                p.StartInfo.RedirectStandardOutput = true;
                p.StartInfo.RedirectStandardError = true;
                p.StartInfo.CreateNoWindow = true;
                p.Start();
                p.WaitForExit();

                System.Console.WriteLine(p.StandardOutput.ReadToEnd());
                System.Console.WriteLine(p.StandardError.ReadToEnd());
                p.Close();
           
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }