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:
{
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);
}
}


infoelect
mayo 30, 2010
Informacion muy util y completa.
Omar
julio 30, 2010
Muy Buena Información los Felicito…
Carlos Pereira
agosto 16, 2010
Muchas gracias. Me sirvio de mucho el código!!!
Rogelio Antonio
junio 3, 2011
Hola que tal, estoy intentando ejecutar un programa de manera remota desde un Windows Form en C#, pero no encuentro la forma, ya se como hacerlo en forma local.
Alguien me puede orientar acerca de como hacer? gracias
javb
septiembre 8, 2011
Quiser hacer una preguntaa mi dudad es esta:
Tengo un boton Ver Excel pero quiero que este boton me abra un archivo en excel 2007 que eh echo … Lo que he estado haciendo es este codigo:
// System.Diagnostics.Process.Start(Application.StartupPath + “/Excel”);
Donde Excel es mi carpeta donde recien se encuentra mi achivo excel.xlsx
Pero abre la carpeta donde esta el excel que eh creado mas no me abre el archivo directamente como podria solucionarlo Gracias…
leonardo
diciembre 21, 2011
tengo una duda en el filename va el nombre del archivo que deseo ejecutar? y en el argumento dice nombre del proceso, que colocaria alli? para ejecutar una aplicacion de java como lo haria? clase.java? que colocaria en argumento y en filename?
leonardo
diciembre 21, 2011
hola quisiera saber si de esta forma puedo ejecutar un archivo.Java y obtener su salido, espero su ayuda pronto, gracias