Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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
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!¡.