Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Diagnostics;
- namespace Recetas.CSharp.R0415
- {
- public sealed class EjecucionBlocDeNotas
- {
- public static void Main()
- {
- // Creación de objeto `ProcessStartInfo` para la
- // parametrización del proceso a iniciar:
- ProcessStartInfo startInfo = new ProcessStartInfo();
- // Nombre del archivo a ejecutar:
- startInfo.FileName = "notepad.exe";
- // Nombre del archivo a ejecutar:
- startInfo.Arguments = "Archivo-Texto.txt";
- // Directorio de trabajo:
- startInfo.WorkingDirectory = @"C:\shared";
- // Estado inicial de la aplicación minimizado:
- startInfo.WindowStyle = ProcessWindowStyle.Normal;
- // Creación del objeto `Process`:
- Process proceso;
- try
- {
- // Inicio del proceso:
- proceso = Process.Start (startInfo);
- // Espera hasta 19 segundos antes de cerrar la aplicación:
- Console.WriteLine ("\nEspera 11 segundos para finalizar la aplicación.");
- if (proceso.WaitForExit (11000))
- {
- Console.WriteLine ("El proceso ha finalizado.");
- }
- else
- {
- Console.WriteLine ("Tiempo de espera de finalización proceso alcanzado.");
- }
- }
- catch (Exception ex)
- {
- Console.WriteLine ("El proceso no puede iniciar.");
- Console.WriteLine (ex);
- }
- // Espera para cierre de aplicación:
- Console.WriteLine ("Presione `Enter` para cerrar la aplicación.");
- Console.ReadLine ();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement