ejecutar funciones automáticamente (Solucionado)

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
taoru
Hacker del Foro
Mensajes: 72
Registrado: 31 Mar 2010, 07:53
Ubicación: buenos aires
Contactar:

ejecutar funciones automáticamente (Solucionado)

Mensaje por taoru »

hola, tratando de revisar en mi script si hay mensajes cada cierto tiempo me encontré con un problema, como ahcer esto.
pensé en poner un bucle continuo y revisar el tiempo, pero esto comería mucho proceso, buscando por el foro encontré esta función: AdlibRegister
que se supone que ejecuta una función cada cierto tiempo.
hice este código de ejemplo que me debería lanzar un mensaje cada 10 segundos, pero no funciona, que está mal?.

Código: Seleccionar todo

Func msg()
MsgBox(0, "PROCESO", "REVISO SI HAY MENSAJE")
EndFunc


AdlibRegister("msg", 10000);
Última edición por taoru el 29 May 2010, 03:58, editado 1 vez en total.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: ejecutar funciones automáticamente

Mensaje por Chefito »

No hay nada mal, simplemente no has puesto un bucle para que el script no se salga justo después de leer el código.

Código: Seleccionar todo

AdlibRegister("msg", 10000)
While 1
	Sleep(10)
WEnd
Func msg()
MsgBox(0, "PROCESO", "REVISO SI HAY MENSAJE")
EndFunc
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
taoru
Hacker del Foro
Mensajes: 72
Registrado: 31 Mar 2010, 07:53
Ubicación: buenos aires
Contactar:

Re: ejecutar funciones automáticamente (Solucionado)

Mensaje por taoru »

muchísimas gracias.

lo puse dentro de la interfase gráfica y funcionó...ahora el tema que no sabía porque ahora si funcionaba y antes no...pero con tu explicación quedó la duda aclarada.
muchas gracias!.
Responder