Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2011, 13:39
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: evitar abrir un sistema mas de una vez

Gracias compañero! hize unos cambios y da a la perfeccion. Saludos!. Posteo el code en c#.

Metodo de calcular si ya existe la misma la aplicacion en ejecucion
Código c#:
Ver original
  1. public bool PrevInstance()
  2.         {
  3.             Int32 cont = 0;
  4.             System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
  5.  
  6.             foreach (System.Diagnostics.Process process in processes)
  7.             {
  8.                 if (process.ProcessName.Equals(System.Diagnostics.Process.GetCurrentProcess().ProcessName))
  9.                 {
  10.                     cont += 1;
  11.                 }
  12.             }
  13.             if (cont > 1)
  14.             {
  15.                 return true;
  16.                 Application.DoEvents();
  17.             }
  18.             else
  19.             {
  20.                 return false;
  21.                 Application.DoEvents();
  22.             }
  23.         }

Se llama al metodo en el load principal
Código c#:
Ver original
  1. if (PrevInstance() == true)
  2.             {
  3.                 Application.DoEvents();
  4.                 MessageBox.Show("Ya Existe Una Instancia Abierta De La Aplicación", "Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  5.                 Application.Exit();
  6.             }
  7.             else
  8.             {
  9.                 /****MOSTRAR LA APLICACION U OTRAS COSAS SEGUN TU REQUERIMIENTO****/
  10.             }
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net