Como identificar que el programa esta abierto?

Iniciado por IP3, 30 Noviembre 2006, 19:16 PM

0 Miembros y 1 Visitante están viendo este tema.

IP3

Hola!

Mi duda es la siguiente, yo quiero que un proyecto mio solo se pueda abrir una vez, o sea, abres la aplicación, pero si luego intentas reabrirla teniéndola ya abierta no te deje o te avise que esta abierta, gracias!

Un saludo, compañeros

CeLaYa

esto creo que se hace asi:


if  app.PrevInstance then
   'Una instancia del exe ya esta abierta
    end
else
....
end if
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

WarGhost

usar eso no es muy buena idea porque si alguien cambia de nombre el fichero ya se puede abrir.

¿Qué culpa tengo yo de tener la sangre roja y el corazón a la izquierda?

xDie

Yo lo que hago es crear un archivo.. asi

On Error GoTo Fallo
x = GetAttr("C:\NETTLOG.TXT")
'existe
msgbox "Oye palomon ya abriste el programa"
End

Exit Sub
Fallo:
Msgbox "Binevenido al pro!"


En realidad esto lo use en un aplciacion que cuando se inicia por primera vez ejecute determinado form.. pero creo que te puede servir qeu me corrigan los expertos!!!!  ;D
Licence to kill!