PyIScheduledWorkItem Object
Python object that encapsulates the IScheduledWorkItem interface
Methods
- CreateTrigger
 - Creates a new trigger for a task, returns index and new ITaskTrigger interface
 - DeleteTrigger
 - Deletes specified trigger
 - GetTriggerCount
 - Returns number of triggers defined for the task
 - GetTrigger
 - Retrieves ITaskTrigger interface for specified trigger index
 - GetTriggerString
 - Creates a human-readable summary of specified trigger
 - GetRunTimes
 - Return specified number of run times within given time frame
 - GetNextRunTime
 - Returns next time that task is scheduled to run
 - SetIdleWait
 - Sets idle parms for task with trigger of type TASK_EVENT_TRIGGER_ON_IDLE
 - GetIdleWait
 - Gets idle parms for task with trigger of type TASK_EVENT_TRIGGER_ON_IDLE
 - Run
 - Starts task
 - Terminate
 - Terminate process if task is running
 - EditWorkItem
 - Brings up standard Scheduled Task dialog
 - GetMostRecentRunTime
 - Returns last time task ran
 - GetStatus
 - Returns status (SCHED_S_TASK... constants)
 - GetExitCode
 - Returns tuple of task's exit code and error returned to Task Scheduler if process could not start
 - SetComment
 - Set comment string for task
 - GetComment
 - Return comment string associated with task.
 - SetCreator
 - Specify who (or what) created task, can be any string
 - GetCreator
 - Returns creator info, can be any string data
 - SetWorkItemData
 - Set data associated with task (treated as uninterpreted bytes)
 - GetWorkItemData
 - Retrieve data associated with task
 - SetErrorRetryCount
 - Specify nbr of times to attempt to run task if it can't start (not currently implemented)
 - GetErrorRetryCount
 - Return nbr of times Task scheduler should try to run task (not currently implemented)
 - SetErrorRetryInterval
 - Interval in minutes between attempts to run task. Not implemented according to SDK
 - GetErrorRetryInterval
 - Returns nbr of minutes between attempts to run task. Not implemented according to SDK
 - SetFlags
 - Set flags for task
 - GetFlags
 - Returns flags for task (TASK_FLAG_* constants)
 - SetAccountInformation
 - Set username and password under which task will run
 - GetAccountInformation
 - Returns username that task will run under