Created
October 1, 2014 11:49
-
-
Save Fhernd/de14a127f11d644c4d68 to your computer and use it in GitHub Desktop.
Uso del método `CloseMainWindow` de la clase `Process`.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 (); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment