Visual Basic.NET - Abrir solo una vez la aplicación

 
Vista:

Abrir solo una vez la aplicación

Publicado por Pablo (5 intervenciones) el 04/01/2007 13:12:53
Hola a tod@s
Me gustaría hacer que mi aplicación solo se pudiera abrir una solo vez

No se si me estoy explicando....
a lo que me refiero es que si ya esta abierta e intentan abrirla por segunda vez les de error

Alguien me podría dar alguna idea, orientar.... es que no se ni como buscarlo por google...

Desde ya Gracias
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:Abrir solo una vez la aplicación

Publicado por red (16 intervenciones) el 04/01/2007 16:37:01
Hola. Saludos.
tu aplicacion es windows o web.

si es web...recuerda que tu puedes abrir varias veces el browser y entrar a la aplicacion.
lo que yo hice en ese caso fue colocar un password y guardar la info de quien entro, si otra persona intenta entrar con ese mismo password, la apliacion leera el registro y notara que el usuario ya ingreso, y bloqueara a quien intenta entrar.

si la aplicacion es windows, se puede aplicar la misma filosofia, para un ambiente de red.

si la aplicacion es windows y se intenta abrir en un PC la aplicacion DOS o mas veces existen codigos generados por windows que se pueden leer e interpretar para bloquear.
Suerte.
RED
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:Abrir solo una vez la aplicación

Publicado por pablo (5 intervenciones) el 04/01/2007 16:42:04
Gracias por contestar
mi aplicación es windows y el caso es:

Aplicación es windows y se intenta abrir en un PC la aplicación DOS o mas veces

Me podrías orientar un poco sobre como encontrar dicho código

Gracias
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:Abrir solo una vez la aplicación

Publicado por red (16 intervenciones) el 04/01/2007 17:04:51
Saludos.
estudia este codigo. lo tme de FOX, pero te lee TODOS los codigos generados por windows

PROCEDURE errhand
PARAMETER merror, mess, mess1, mprog, mlineno
CLEAR
? 'Error number: ' + LTRIM(STR(merror))
adnumerr = val(LTRIM(STR(merror)))
? 'Error message: ' + mess
mensajerr = mess
? 'Line of code with error: ' + mess1
linearr = mess1
? 'Line number of error: ' + LTRIM(STR(mlineno))
lineanumrr = LTRIM(STR(mlineno))
? 'Program with error: ' + mprog
filerr = mprog

RETURN
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:Abrir solo una vez la aplicación

Publicado por PABLO (5 intervenciones) el 04/01/2007 17:29:08
hola
no entiendo ni papa.... lo siento
pero es que soy muy nuevo en esto
Gracias
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:Abrir solo una vez la aplicación

Publicado por Jonatán (57 intervenciones) el 06/01/2007 14:49:26
fijate en alguna propiedad de application, en vb6 me acuerdo que existe una que te indicaba si ya estaba abierta la aplicacion y entonces con un if lo validabas...
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:Abrir solo una vez la aplicación

Publicado por [Lande] (17 intervenciones) el 08/01/2007 13:16:45
Te digo como puedes hacerlo.

Un ejemplo

Tu aplicacion se llama "NOMINAS.EXE"

En la carga del programa pon esto


Dim proceso as string

for each proceso in process.getprocesbyname

if proceso = "NOMINAS.EXE" then

Messagebox.show("La aplicacion ya se encuentra en ejecucion")

application.exit

end if

next

Creo que es asi, no creo que cambie mucho, te lo e dicho de cabeza ^_^.
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