Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Que permita la Ejecucion en una sola Aplicacion

Estas en el tema de Que permita la Ejecucion en una sola Aplicacion en el foro de C/C++ en Foros del Web. Hola a todos, hice una aplicacion en la cual me hace falta permita una solo instancia de la aplicacion, es decir, que nada mas se ...
  #1 (permalink)  
Antiguo 01/03/2010, 12:59
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 9 meses
Puntos: 43
Que permita la Ejecucion en una sola Aplicacion

Hola a todos, hice una aplicacion en la cual me hace falta permita una solo instancia de la aplicacion, es decir, que nada mas se puede ejecutar una solo vez la aplicacion, para que no me cree conflictos con la que esta abierta

Saludos y Gracias de Antemano
Rodno
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..
  #2 (permalink)  
Antiguo 03/03/2010, 12:43
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
Respuesta: Que permita la Ejecucion en una sola Aplicacion

Si es para Windows podes usar un mutex con nombre: CreateMutex.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 04/03/2010, 08:41
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 9 meses
Puntos: 43
Respuesta: Que permita la Ejecucion en una sola Aplicacion

hola,
ya lo hice me quedo algo asi

HANDLE Sem;

//CreateMutex(NULL, true, "Hola");
Sem = CreateSemaphore(NULL,0,1,"Salvas_Pc_Rodno");
//AnsiString a= GetLastError;
///GetLastError() == 183 es el error de que ya existe
if (((Sem != 0) && (GetLastError() == 183)))
{
CloseHandle( Sem );
exit(0);
}

muchas gracias
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..
  #4 (permalink)  
Antiguo 04/03/2010, 09:44
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
Respuesta: Que permita la Ejecucion en una sola Aplicacion

De nada .
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO

Etiquetas: ejecucion, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:25.