Muy buenas a todos, una consulta con respecto al software adjunto.
Sucede que AL EJECUTAR en windows XP demora mucho para realizar algun clic y este reacciones a la accionr realizada
Adjunto la aplicacion denominada Avy Antivirus.
Espero su pronta ayuda.
Aplicación lenta en Windows XP
Aplicación lenta en Windows XP
- Adjuntos
-
- Avy_Antivirus.rar
- (1.17 MiB) Descargado 128 veces
Obra de modo que merezcas a tu propio juicio y a juicio de los demás la eternidad, que te hagas insustituible que no merezcas morir.
https://www.facebook.com/yasmanycurimilma
https://www.facebook.com/yasmanycurimilma
Re: Aplicación lenta en Windows XP
Buenas..
Esto se debe a que haz realizado tu script en modo MessageLoop
https://www.autoitscript.com/autoit3/do ... opMode.htm
En este modo, el script constantemente esta comprobando si fue clickeado un botón o se llevó a cabo una acción en la ventana con GUIGetMsgEsta comprobación se debe realizar varias veces por segundo para que se lleve a cabo el evento, cosa que no es problema para las nuevas versiones de MS Windows, si tienes un código muy extenso en el bucle principal y tienes además otras declaraciones condicionales (como veo en la interfaz) que comprueban si un control esta en foco o no (la que utilizas para cambiar el fondo), es probable que se tarde mas en realizar una acción, en esta versión del sistema operativo..
Lo recomendable seria, en este caso crear a la interfaz en 'Modo On Event', lo que conllevaría modificar una gran parte del codigo...
https://www.autoitscript.com/autoit3/do ... ntMode.htm
O utilizar una función Adlib que te resultaria mas sencillo...
https://www.autoitscript.com/autoit3/do ... gister.htm
Saludos..
Esto se debe a que haz realizado tu script en modo MessageLoop
https://www.autoitscript.com/autoit3/do ... opMode.htm
En este modo, el script constantemente esta comprobando si fue clickeado un botón o se llevó a cabo una acción en la ventana con GUIGetMsgEsta comprobación se debe realizar varias veces por segundo para que se lleve a cabo el evento, cosa que no es problema para las nuevas versiones de MS Windows, si tienes un código muy extenso en el bucle principal y tienes además otras declaraciones condicionales (como veo en la interfaz) que comprueban si un control esta en foco o no (la que utilizas para cambiar el fondo), es probable que se tarde mas en realizar una acción, en esta versión del sistema operativo..
Lo recomendable seria, en este caso crear a la interfaz en 'Modo On Event', lo que conllevaría modificar una gran parte del codigo...
https://www.autoitscript.com/autoit3/do ... ntMode.htm
O utilizar una función Adlib que te resultaria mas sencillo...
https://www.autoitscript.com/autoit3/do ... gister.htm
Saludos..