|
|
Visits:
2479
(29 on line)
|
Last Update: Dec 5, 2003
|
|
|
|
| | |
| Description Inheritance Example Properties Methods |
| |
| Description |
The non visual TScheduler5 Object uses the Avalio Task Scheduler delivered with APL+Win Objects 6.0 to schedule and manage tasks on your computer. With this obkect you can programmatically create new scheduled tasks, delete existing ones, change existing ones, etc. Tasks created with TScheduler5 are visible in Start/Programs/Accessories/System Tools/Scheduled Tasks For more information about Avalio Task Scheduler, visit: http://www.avalio.com |
| Description Inheritance Example Properties Methods |
| |
| Inheritance |
Inherits from: TObject5 |
| Description Inheritance Example Properties Methods |
| |
| Example |
| |
'ts'Świ'*Create' 'TScheduler5'
|
| |
| Description Inheritance Example Properties Methods |
| |
| Properties |
| |
|
| class |
Description: Return current object class
Syntax: class„'obj' Świ 'class' |
| help |
Example:
0 0˝'ts' Świ '*Create' 'TScheduler5'
© Create a taks to launch notepad.exe today at 5:15 pm
© 'ts' Świ 'CreateTask' 'notepad.exe' 5 15
© Create a task to launch notepad.exe every tuesday at 20:30
© 'ts' Świ 'CreateTask' 'notepad.exe' 20 30 0 0 2 1 © (2=Tuesday)
© Create a task to launch the APL+Win LC application every 10th and 20th of the month at 18:45
© 'ts' Świ 'CreateTask' 'c:\aplwin50\aplw.exe c:\aplwin\lc\lc.w3' 18 45 0 (10 20) (0) 1
© Create a task to launch the APL+Win LC application every 120 minutes on the 15th of the month at 12:20
© 'ts' Świ 'CreateTask' 'c:\aplwin50\aplw.exe c:\aplwin\lc\lc.w3' 12 20 0 (15) (0) 0 120
© Create a task to run the wBackup application to backup my PC every day at 5:00 am
© 'ts' Świ 'CreateTask' 'C:\PROGRA~1\wBackup\wBackup.exe 24m "C:\PROGRA~1\wBackup\wBackup.ini" "C:\PROGRA~1\wBackup\wBackup.w3" "C:\Program Files\wBackup\Bsf\Backup8300.bsf"' 5 0 0 (0) (Ľ7) 1
© Report all task numbers
© 'ts' Świ 'GetTasks'
© Report all scheduled tasks
© 'ts' Świ 'Tasks'
© Delete task 6
© 'ts' Świ 'DeleteTask'6
© Delete all remaining takss
© 'ts' Świ 'DeleteAllTasks' |
|
| Description Inheritance Example Properties Methods |
| |
| Methods |
| |
|
| CreateTask |
Description: Creates execution task with prescribed parameters
Syntax: taskid„'obj' Świ 'CreateTask'command hour minute runtoday daysofmonth daysofweek periodically everyXminutes
command: program to run with its optional arguments
hour: the hour when to run the task
minute: the minute at which to run the task
runtoday: 1(default)=tun today 0=don't
daysofmonth: an integer scalar or vector of numbers between 1 and 31
daysofweek: an integer scalar or vector of numbers between 1(=Monday) and 7(=Sunday)
periodically: 1=task should run periodically 0(default)=it shoud not
everyXminutes: schedule a task at intervals of everyXminutes
taskid: task it number of scheduled task
Examples:
'ts' Świ 'CreateTask' 'notepad.exe'18 30 © run notepad.exe at 18:30 today
'ts' Świ 'CreateTask' 'c:\aplwin50\aplw.exe'12 45 0 (1 3) |
| DeleteAllTasks |
Description: Delete all tasks scheduled with TScheduler5
Syntax: rc„'obj' Świ 'DeleteAllTasks'
Example:
'ts' Świ 'DeleteAllTasks' |
| DeleteTask |
Description: Delete a task given by its id
Syntax: rc„'obj' Świ 'DeleteTask'id
id: a valid task <id> number
Example:
'ts' Świ 'DeleteTask'4 |
| GetTasks |
Description: Return all existing task id numbers
Syntax: ids„'obj' Świ 'TaskIds'
Example:
'ts' Świ 'TaskIds' |
| New |
Description: Create a new instance of TScheduler5
Example:
'obj' Świ '*Create' 'TScheduler5'
|
| Tasks |
Description: Return a nested array describing all currently registered tasks
Syntax: narray„'obj' Świ 'Tasks' {taskid}
taskid: (optional) restrict the query to one or more task ids
narray: nested array containing 1 line per tasks contining the following columns
[1] „… task id
[2] „… command
[3] „… hour
[4] „… minute
[5] „… 1=task runs today; 0=it does not
[6] „… days of month when task runs (1 to 31)
[7] „… days of weeks when task runs (1 to 7)
[8] „… 1=task runs periodically; 0=it does not
[9] „… 1=this task last executed with error; 0=it did not
Example:
'ts' Świ 'Tasks'
'ts' Świ 'Tasks'4 6 |
|
| Description Inheritance Example Properties Methods |
| |
|