Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Diagnostics;
- using System.Threading;
- namespace Receta.CSharp.R0416
- {
- public sealed class UsoCloseMainWindow
- {
- public static void Main()
- {
- Console.Title = "--- Uso del Método `CloseMainWindow` ---";
- Console.WriteLine ();
- // Inicia la ejecución de un proceso:
- try
- {
- Process proceso;
- proceso = Process.Start ("Notepad.exe");
- // Ciclo para determianr el uso de meomria del proceo
- // recién creado:
- for (int i = 1; i <= 5; ++i)
- {
- // Verifica que el programa continua en ejecución:
- if (!proceso.HasExited)
- {
- // Omite cualquier información de caché asociada al proceso:
- proceso.Refresh();
- // Imprime la memoria física en uso del proceso:
- Console.WriteLine ("Memoria física en uso: {0}",
- proceso.WorkingSet.ToString()
- );
- // Espera dos segundos:
- Thread.Sleep (2000);
- }
- else
- {
- break;
- }
- }
- // Envía mensaje de cierre de la ventana principal del Bloc de notas:
- proceso.CloseMainWindow();
- // Libera recursos asociados al proceso:
- proceso.Close ();
- }
- catch (Exception e)
- {
- Console.WriteLine ("Se generó la excepción: {0}", e.Message);
- }
- Console.WriteLine ();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement