Hola compañeros.
Estoy realizando un programa en c# que en algún momento abre un proceso externo. La idea es que cuando ese proceso se cierre se lance un evento.
Usando Process.HasExited, devuelve 1 cuando el programa externo asociado se cierra.
En la red encontré ésto:
public delegate void boolChangeHandler(object sender, EventArgs e);
public event boolChangeHandler boolChanged;
protected virtual void OnboolChanged()
{
if (boolChanged != null)
{
boolChanged(); // Fire the event!
}
}
Dónde boolChanged() debe ser llamado de FORMA MANUAL si la variable bool cambia.
No hay una forma automática?, porque para eso se usa un método normal.
Gracias!