No ejecutar más de una vez el programa

13 views
Skip to first unread message

avazq...@gmail.com

unread,
Jan 25, 2026, 5:45:06 AM (2 days ago) Jan 25
to oo...@googlegroups.com, ado-h...@googlegroups.com

Buenas

Alguien me puede ayudar?
No quiero que se pueda ejecutar dos veces al mismo tiempo la aplicación.

Estoy dando vueltas, pero no lo consigo.

Alguna idea/ayuda?
gracias

Saludos.

Antonio Vázquez

 

Sergio Castellari

unread,
Jan 25, 2026, 8:30:47 AM (2 days ago) Jan 25
to ado-h...@googlegroups.com, avazq...@gmail.com, oo...@googlegroups.com

Hola Antonio,

Yo utilizo esta sentencia al inicio del programa:

Set Multiple Off Warning

Con esto no puedes ejecutar dos veces el mismo EXE.

Saludos,

Sergio Castellari

--
Has recibido este mensaje porque estás suscrito al grupo "ADO Harbour" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ado-harbour...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/ado-harbour/004701dc8de7%24a8f96270%24faec2750%24%40gmail.com.

Libre de virus.www.avg.com

Antonio Vázquez

unread,
Jan 25, 2026, 8:45:34 AM (2 days ago) Jan 25
to Sergio Castellari, ado-h...@googlegroups.com, oo...@googlegroups.com
Sergio, gracias por responder 
Lo he aplicado y si me deja ejecutar varias veces la aplicación.

Enviado desde Outlook para Android

From: Sergio Castellari <serc...@gmail.com>
Sent: Sunday, January 25, 2026 2:30:41 PM
To: ado-h...@googlegroups.com <ado-h...@googlegroups.com>; avazq...@gmail.com <avazq...@gmail.com>; oo...@googlegroups.com <oo...@googlegroups.com>
Subject: Re: [ADO Harbour] No ejecutar más de una vez el programa
 

Sergio Castellari

unread,
Jan 25, 2026, 11:33:42 AM (2 days ago) Jan 25
to Antonio Vázquez, ado-h...@googlegroups.com, oo...@googlegroups.com

acabo de probar "comentando" ESA linea, y ahi SI me permite multiples ejecuciones...

Aclaro mi entorno:

ooHG + QPM (Todo establecido como defecto)....en el caso de QPM lo tengo configurado asi para compilar

Ricardo Sassy

unread,
Jan 25, 2026, 7:32:26 PM (2 days ago) Jan 25
to ado-h...@googlegroups.com

Hola Antonio.

Probá “set multiple off” (sin el warning) justo al comienzo de tu función MAIN().

 

Saludos...

Ricardo Sassy

--

avazq...@gmail.com

unread,
Jan 25, 2026, 7:41:26 PM (2 days ago) Jan 25
to ado-h...@googlegroups.com

Gracias a todos por responder.

Set multiple no me ha funcionado en ninguna de las variantes. No sé si será por mi versión u otra cosa.
La opción de Paola sí funciona.
Muchas gracias a todos. Creía que el grupo estaba muerto…

Saludos, abrazo, besos o lo que corresponda…

David Field

unread,
Jan 26, 2026, 3:20:12 PM (18 hours ago) Jan 26
to ADO Harbour
Esta es mi versión:

hb_FNameSplit( hb_progname(), @cPath, @cProgName, @cProgExt )
If IsExeRunning( cProgName+cProgExt )
If (hWnd := FindWindow(cProgName)) <> 0     // encontrar hWnd
If ISWINDOWMINIMIZED( hWnd )              // Si está minimizado
Restore( hWnd )                        // Restaurar
ELSE
SetForeGroundWindow( hWnd )            // Traer al frente
Endif
ExitProcess( 1 )
Else
hb_Run("taskkill /IM "+cProgName+".exe") // matar executable y continuar
Endif
Endif

Saludos,
David Field

Antonio Vázquez

unread,
Jan 26, 2026, 4:21:05 PM (17 hours ago) Jan 26
to ado-h...@googlegroups.com
Muchas gracias, David
Un abrazo.

Enviado desde Outlook para Android

From: ado-h...@googlegroups.com <ado-h...@googlegroups.com> on behalf of David Field <david...@gmail.com>
Sent: Monday, January 26, 2026 9:20:12 PM
To: ADO Harbour <ado-h...@googlegroups.com>
Subject: Re: [ADO Harbour] No ejecutar más de una vez el programa
 
Reply all
Reply to author
Forward
0 new messages