Buenos días amigos del Foro
Tengo la siguiente consulta: Necesito que un programa realice acciones cada una hora a las 7:00, 8:00 etc.
Debería para ello usar un timer?
Nunca he tenido que hacer algo así y la verdad, cualquier ayuda me sería de gran utilidad.
Gracias desde ya.
Disparar un proceso cada una hora
- jose_murugosa
- Posts: 1185
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
Disparar un proceso cada una hora
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
Re: Disparar un proceso cada una hora
Hola,
Como yo lo hago:
Si mi programa se llama erpPaquito.exe entonces lo que hago es copiarlo tambien como haceAccion.exe y en el programa, al entrar al programa, cuando el ejecutable tiene el nombre de haceAccion.exe entonces lanza el proceso automaticamente justo al entrar. Despues sólo es suficiente con poner haceAccion.exe en el programador de tareas de Windows. Otra opcion que me gusta menos es llamar desde el programador de tareas a erpPaquito con un parametro, por ejemplo erpPaquito /haceAccion
Como digo, prefiero que el ejecutable tenga otro nombre y no utilizar parametros
Salu2
Como yo lo hago:
Si mi programa se llama erpPaquito.exe entonces lo que hago es copiarlo tambien como haceAccion.exe y en el programa, al entrar al programa, cuando el ejecutable tiene el nombre de haceAccion.exe entonces lanza el proceso automaticamente justo al entrar. Despues sólo es suficiente con poner haceAccion.exe en el programador de tareas de Windows. Otra opcion que me gusta menos es llamar desde el programador de tareas a erpPaquito con un parametro, por ejemplo erpPaquito /haceAccion
Como digo, prefiero que el ejecutable tenga otro nombre y no utilizar parametros
Salu2
Re: Disparar un proceso cada una hora
Hola jose,
yo lo hago asi para verificar la cotizacion del dolar cada x minutos
Espero te sirva, abrazo.
yo lo hago asi para verificar la cotizacion del dolar cada x minutos
Code: Select all | Expand
STATIC oTimerDolar
FUNCTION MAin()
Local nIntervalDolar:= 60
....
....
DEFINE TIMER oTimerDolar OF oWnd INTERVAL 60000*nIntervalDolar ACTION CheckDolar()
ACTIVATE WINDOW oWinMain MAXIMIZED; //
ON INIT ( oTimerDolar:Activate(),.... )
if ! HB_ISNIL( oTimerDolar )
oTimerDolar:End()
endif
Espero te sirva, abrazo.
Re: Disparar un proceso cada una hora
jose_murugosa wrote:Buenos días amigos del Foro
Tengo la siguiente consulta: Necesito que un programa realice acciones cada una hora a las 7:00, 8:00 etc.
Debería para ello usar un timer?
Nunca he tenido que hacer algo así y la verdad, cualquier ayuda me sería de gran utilidad.
Gracias desde ya.
Con un timer lo puedes hacer.
Con el programador de tareas de Windows supongo que también.
Y lo de usar parámetros te da una libertad del 'copón!!!'. Y no con un solo parámetro, sino varios según deba realizar una tarea u otra.
Yo los uso para que algunas funciones se ejecuten en "segundo plano" (facturar, enviar mails, capturar datos de web, etc.). Cómo? Pues la "segunda" aplicación se lanza a si misma con los parámetros que se precisen, realiza la acción y se cierra.
Otra, lanzo la aplicación con un parámetro (/F:c:\lerele\aquiestoy\ficheritobonito.dbf) que se corresponde con la DBF concreta para el ejercicio en el que deseo trabajar.
Es aquello de la imaginación al poder.
Un Saludo
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
- jose_murugosa
- Posts: 1185
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
Re: Disparar un proceso cada una hora
Muchas gracias por las soluciones planteadas, las pondré en práctica y les tendré al tanto
Una vez mas!! muuuuuuuchas gracias!!!!!!![Very Happy :D](./images/smilies/icon_biggrin.gif)
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Una vez mas!! muuuuuuuchas gracias!!!!!!
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
- jose_murugosa
- Posts: 1185
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
Re: Disparar un proceso cada una hora
Ariel, Carlos, HmPaquito muchas gracias!!
Pude implementar perfectamente lo que necesitaba.
Pude implementar perfectamente lo que necesitaba.
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"