como evitar ejecutar 2 veces la misma aplicacion Solucionado

Dudas sobre compiladores que funcionan bajo Windows (DJGPP, OpenWatcom, Visual C++, Borland C, etc ...).
Responder
Mensaje
Autor
Avatar de Usuario
masklet63
Mensajes: 13
Registrado: 08/03/2011 12:21 pm
Ubicación: Valencia (España)

como evitar ejecutar 2 veces la misma aplicacion Solucionado

#1 Mensaje por masklet63 » 09/03/2011 4:11 pm

Hola a todos.
¿Como puedo evitar ejecutar 2 veces la misma aplicación?
He leido por la red que se hace con FindWindow.
El problema es que no se en que lugar del código fuente debo ponerlo y tampoco tengo claro los parámetros que hay que ponerle a la función.

Uso Dev-C++ 4.9.9.2
El ejecutable es para windows.

Salu2

Edito:
Ya encontré la solución, gracias a todos igualmente.

Código: Seleccionar todo

    // Comprobamos si ya se esta ejecutando la aplicacion
    HWND hventana;           // Handle para comprobar si se ejecuta 2 veces
    hventana=FindWindow(NULL,"Prueba");
    if (hventana!=NULL)
    {
        MessageBox(NULL, 
        "La aplicación ya está ejecutándose.",
        "Prueba",
        MB_ICONERROR | MB_OK);
        ExitProcess(1);
    }
Salu2

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados