Evitar varios doble click en el ícono del escritorio

84 views
Skip to first unread message

Cristian Novoa

unread,
Feb 29, 2024, 10:42:14 AM2/29/24
to Comunidad de Visual Foxpro en Español
Ayuda por favor: Yo permito que la aplicación la ejecuten varias veces. El problema que tengo, es que hay usuarios que le hacen doble click al ícono del escritorio, varias veces seguidas !!!. Cuando esto pasa, la segunda ejecución, no espera a que terminen los procesos iniciales de la primera ejecución del .exe. (esto se propicia porque tarda un poco en aparecer _screen). Mi .exe es un .bat compilado que dentro tiene 2 .exe, uno para buscar actualizaciones, y el otro es la aplicación misma, por lo tanto, antes de cargar el exe de actualización de fox, yo podría ejecutar una sentencia batch (de .BAT) rápidamente a penas hagan doble click en el ícono del escritorio.

Zarlu

unread,
Feb 29, 2024, 12:16:41 PM2/29/24
to Comunidad de Visual Foxpro en Español
Buenos días novoacar !

Con el zorro sería poner un tiempo de espera en el inicio del código del ejecutable para "esperar" otros clicks y validar
Con el bat ya sería con funciones del DOS (si es posible)

Suerte
zarlu
Chetumal, Quintana Roo, México

syscontri EC

unread,
Feb 29, 2024, 11:29:34 PM2/29/24
to publice...@googlegroups.com
Añadiendo al comentario del colega Zarlu. Crea ena tabla donde guardes la hora de la última ejecución y al iniciar validas si han pasado n segundos.

O también al iniciar crea un archivo enproceso.tmp y que lo borre el bat o vfp cuando termine de iniciar. 

Siempre al iniciar valida si existe enproceso.tmp si existe le pones un cancel.

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" 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 publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/b5025623-ab14-4156-97cb-752862ca0c7fn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages