Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: NsTeam en 30 Septiembre 2009, 02:12 am



Título: [duda]Abrir Aplicacion solo una vez
Publicado por: NsTeam en 30 Septiembre 2009, 02:12 am
hola a todos

weno tengo una duda con un programita que tengo

En si lo que quiero es que el programa solo pueda abrirse una ves

talves exista algun Code

o alguna propiedad del formulario

weno... solo kisiera q el programa se puede abrir una sola ves

y si esque se intentara abrir de nuevo

no suceda nada.... ya que el programa ya estaria abierto...

weno espero que me ayuden en esto.

gracias de antemano


Título: Re: [duda]Abrir Aplicacion solo una vez
Publicado por: Rudy21 en 30 Septiembre 2009, 02:13 am
Código:
Private Sub Form_Load()
If App.PrevInstance = True Then
MsgBox "ya abierto"
End
End If
End Sub


tan facil como eso


Título: Re: [duda]Abrir Aplicacion solo una vez
Publicado por: NsTeam en 30 Septiembre 2009, 02:22 am
muchisimas gracias


Título: Re: [duda]Abrir Aplicacion solo una vez
Publicado por: seba123neo en 30 Septiembre 2009, 03:45 am
Hola, si queres algo mas avanzado podes usar la api CreateMutex, porque este app.previnstance pierde efecto si renombras el .exe o si esta en otra ubicacion...

saludos.


Título: Re: [duda]Abrir Aplicacion solo una vez
Publicado por: YST en 30 Septiembre 2009, 04:02 am
http://foro.elhacker.net/programacion_vb/source_ismutexrunning_sencilla_funcion_para_evitar_multiples_instancias-t165288.0.html


Título: Re: [duda]Abrir Aplicacion solo una vez
Publicado por: BlackZeroX en 30 Septiembre 2009, 05:42 am
Otra opcion es con AddAtom() y GetAtom() (Me parece que asi se llamaban las apis...) verificar si existe

Dulces Lunas!ˇ.