PDA

Ver la Versión Completa : programador de tareas


crespopg
02-12-2009, 21:08:04
Estimados miembros de Club Delphi.
En esta ocacion les dejo el codigo/propuesta para
un programador de tareas.
El programa consiste de 1 archivo .exe y el archivo mpro2e.txt, el cual contiene los
parametros de las tareas (hasta 10).
El programa muestra solamente la hora al centro de la pantalla (actualizado cada segundo)
el programa compara la hora actual con la hora programada de cada uno de las 10 lineas
correspondientes a los 10 programas.
Posiblemente no sea el ejemplo de un codigo eficiente, pero es como se me ha ocurrido,
ademas de que con sus comentarios/criticas, reconosco que puede ser mejorado y/o
puede darles ideas para otros posibles proyectos.
En espera de sus comentarios les saludo.

// Comentarios,
// M.C. guillermo Crespo Pichardo
// ejemplo del archivo mpro2e.txt (10 lineas para establecer programas)
0 13:31:16 C:\progs2\smn2\resp1.bat 1
1 14:53:11 C:\progs3\pro1.bat 1
1 14:53:32 C:\progs3\pro1.bat 1
1 14:53:46 C:\progs3\pro1.bat 1
1 14:53:58 C:\progs3\pro1.bat 1
1 14:51:16 c:\windows\system32\notepad.exe 1
1 14:51:26 c:\windows\system32\notepad.exe 1
1 14:51:36 c:\windows\system32\notepad.exe 1
1 14:51:46 c:\windows\system32\notepad.exe 1
1 22:14:16 c:\windows\system32\osk.exe 1
12345678901234567890123456789012345678901234567890123456789012345678901
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
10 20 30 40 50 60 70 80
columna 1=activo(0=inactivo, 1=activo);
columna 2=hora Formato hh, formato 24h
columna 3=minutos Formato mm, ejemplo 01, 04, 10 30
columna 4=segundos Formato ss, ejemplo 01, 04, 10 30
columna 5=comando a procesar con el path completo, el nombre de archivo y los
parametros en caso de requerirse, desde la columna 13 a la 82
columna 6=Repetir comando? especificado en minutos 1, 15, 45, 335 etc.
especificar 0 para no repetir

// Comentarios,
// M.C. guillermo Crespo Pichardo
// ejemplo del archivo mpro2e.txt (10 lineas para establecer programas)
0 13:31:16 C:\progs2\smn2\resp1.bat 1
1 14:53:11 C:\progs3\pro1.bat 1
1 14:53:32 C:\progs3\pro1.bat 1
1 14:53:46 C:\progs3\pro1.bat 1
1 14:53:58 C:\progs3\pro1.bat 1
1 14:51:16 c:\windows\system32\notepad.exe 1
1 14:51:26 c:\windows\system32\notepad.exe 1
1 14:51:36 c:\windows\system32\notepad.exe 1
1 14:51:46 c:\windows\system32\notepad.exe 1
1 22:14:16 c:\windows\system32\osk.exe 1
12345678901234567890123456789012345678901234567890123456789012345678901
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
10 20 30 40 50 60 70 80
columna 1=activo(0=inactivo, 1=activo);
columna 2=hora Formato hh, formato 24h
columna 3=minutos Formato mm, ejemplo 01, 04, 10 30
columna 4=segundos Formato ss, ejemplo 01, 04, 10 30
columna 5=comando a procesar con el path completo, el nombre de archivo y los
parametros en caso de requerirse, desde la columna 13 a la 82
columna 6=Repetir comando? especificado en minutos 1, 15, 45, 335 etc.
especificar 0 para no repetir

Neftali [Germán.Estévez]
03-12-2009, 10:13:30
Hola Crespopg, se agradece el aporte.
Antes de nada simplemente comentarte que he modificado tu correo para eliminar la direción de correo; Básicamente para evitar que la "pillen" los robots y se te llene de basura.

Si quieres, adjunta un pequeño fichero tipo LEEME.txt al proyecto y ahí pon las referencias a tu corrreo, web y demás señas, para que consten.

Si te parece bien, te animo a que subas el fichero al FTP de clubdelphi (http://www.terawiki.clubdelphi.com/); Hay una sección especial para subir proyectos:
http://www.terawiki.clubdelphi.com/Delphi/Proyectos/

Un saludo y gracias de nuevo.