Visual Basic.NET - ¿como saber si la aplicacion esta arrancada?

 
Vista:

¿como saber si la aplicacion esta arrancada?

Publicado por HAF (178 intervenciones) el 24/03/2006 13:05:50
Hola amigos del foro,
Deseo saber si ya mi aplicación ha sido arrancada (ejecutada) para que no se ejecute mas de una vez ¿como lo se?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿como saber si la aplicacion esta arrancada?

Publicado por Diego (9 intervenciones) el 28/03/2006 04:14:05
Espero te ayude, esto lo saque del ayuda del .net, yo si he usado el de vb6 pero en punto net dice q no esta mas.

En Visual Basic 6.0, la propiedad PrevInstance del objeto App se usaba para determinar si se estaba ejecutando una instancia anterior de una aplicación. Esta propiedad no tiene equivalente en Visual Basic .NET, pero se puede usar el código siguiente para comprobar si se está ejecutando una instancia anterior:

' Visual Basic .NET
Function PrevInstance() As Boolean
If Ubound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
Return True
Else
Return False
End If
End Function

y en el load del form...

If PrevInstance() = True Then
MsgBox("cargada")
Else
MsgBox("no")
End If

Lo probe y funciona de maravillas =)

Nota: ejecutalo desde el exe q genera al compilarlo, no desde el ide porq solo ejecuta una instancia de la aplicacion.

saludos

diego
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿como saber si la aplicacion esta arrancada?

Publicado por Haf (178 intervenciones) el 28/03/2006 12:40:13
Muchas Gracias Diego.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar