SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: pino79 en Miércoles 4 de Junio de 2008, 09:59

Título: Como Hacer Para No Finalizar Una Aplicación.
Publicado por: pino79 en Miércoles 4 de Junio de 2008, 09:59
Buenas,

Estoy haciendo una aplicación, que estoy intentando que se lance en background, mostrando un icono en la barra de iconos, y que cuando haga doble click en el icono me abra un formulario.

Mientras está minimizada, tiene que ejecutar un código cada 5 minutos.

Creo el icono correctamente en el Program.cs, pero no se como hacer para que no termine la ejecución del programa, y espere a que haga doble click sobre él. Mientras en 2º plano realice la otra tarea cada 5 minutos.

Sin alguien sabe como hacerlo le agradecería sus indicaciones.

Un saludo.
Título: Re: Como Hacer Para No Finalizar Una Aplicación.
Publicado por: knk1 en Miércoles 9 de Julio de 2008, 02:45
Pues, para que no termine en el evento FormClosing cancela el evento, algo asi:

Código: Text
  1.  
  2. private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  3.         {
  4.             e.Cancel = true;
  5.         }
  6.  
  7.  

Y para que se ejecute cada cinco minutos puedes usar un timer, aunque después de algunas horas, ya no son muy fiables.