Crear tareas programadas desde VFP9

269 views
Skip to first unread message

Kike. Sevilla

unread,
Jul 11, 2022, 3:27:09 AM7/11/22
to Comunidad de Visual Foxpro en Español
Buenos días Grupo:
¿Alguien sabría cómo crear una tarea programada en el "programador de tareas" de windows?

Gracias.

Kike.
Sevilla - España.

roberto martinez andrade

unread,
Jul 11, 2022, 11:44:07 AM7/11/22
to publice...@googlegroups.com
Es fácil, yo lo hago con una aplicación desarrollada en VFP:

Ejecutas el programador de tareas
En el lado izquierdo seleccionas Biblioteca del Programador de Tareas
En el cuadro del lado derecho presionas botón derecho del mouse y seleccionas Crear Nueva Tarea
La identificas con un nombre en General
En Desencadenadores botón nuevo y programas las condiciones para que se ejecute, fecha,hora, etc.
En acciones, botón nuevo, seleccionas Iniciar Programa y  luego examinar para indicar la ruta y el programa que ejecutaras
Las opciones de Condiciones y Configuración son para continuar con las indicaciones.

Cualquier cosa consultas.
Suerte
Roberto
Coyhaique - Chile
C

--
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/7b897200-b28a-45f7-98c4-9af3f517b286n%40googlegroups.com.

Marco Plaza

unread,
Jul 11, 2022, 12:03:02 PM7/11/22
to Comunidad de Visual Foxpro en Español

Doug Henning  -  Technical Papers (doughennig.com)  -
compartió una clase que permite crear tareas programadas  y proveer 
funcionalidad para que los usuarios puedan administrarlas. 

La puedes descargar aquí: 

La documentación:


Edwin Duran

unread,
Jul 12, 2022, 9:30:52 AM7/12/22
to Comunidad de Visual Foxpro en Español
Saludos Marcos

Lo baje para probar, registre las DLL y me esta dando error en windows 10

Marco Plaza

unread,
Jul 12, 2022, 6:06:18 PM7/12/22
to Comunidad de Visual Foxpro en Español

Hola Edwin, no la había probado - ciertamente no camina.. 
 
Pero se pueden registrar tareas desde VFP si tenemos la definición de la tarea en XML:
Para crear la definición simplemente creamos la tarea usando el programador de tareas  y luego con botón derecho usamos "exportar"  
Luego para registrarla desde VFP o tu script de instalación ( en modo admin ) usamos la utilidad de windows "schtasks" :
run 'schtasks /create /XML "X:\ruta-a-mis-tareas\mi-tarea-exportada.xml" /tn "test de Tarea Programada"' '

Saludos.

Marco Plaza

unread,
Jul 12, 2022, 6:17:10 PM7/12/22
to Comunidad de Visual Foxpro en Español
En la documentación de Microsoft encontrarán los scripts que son fácilmente portables a VFP;
por ejemplo para conocer las tareas programadas y su estado:



desde VFP:
*---------------------------------------------------------
clear

service = createobject("Schedule.Service")
service.connect()

rootfolder = service.getfolder("\")

taskcollection = rootfolder.gettasks(0)
numberoftasks = taskcollection.count

if numberoftasks = 0
    messagebox("No tasks are registered.")
else
    messagebox("Number of tasks registered: " +transform(numberoftasks))

    for each registeredtask in taskcollection
        ? "Task Name: ",registeredtask.name

        do case
        case registeredtask.state  = 0
            taskstate = "Unknown"
        case registeredtask.state  = 1
            taskstate = "Disabled"
        case registeredtask.state  = 2
            taskstate = "Queued"
        case registeredtask.state  = 3
            taskstate = "Ready"
        case registeredtask.state  = 4
            taskstate = "Running"
        endcase


        ?  "    Task State: " , taskstate
    endfor

endif
*------------------------------------------------------

El martes, 12 de julio de 2022 a la(s) 09:30:52 UTC-4, Edwin Duran escribió:

Zarlu

unread,
Jul 12, 2022, 7:05:44 PM7/12/22
to Comunidad de Visual Foxpro en Español
Buenas tardes kike!

A ver si esto aún está vigente:

Suerte
zarlu
Chetumal, Quintana Roo, México
Reply all
Reply to author
Forward
0 new messages