Hola estoy tratando de listar todas las tareas programadas de el equipo local, por el momento logro listar las tareas de una carpeta espesifica, pero no logro listar las carpetas o encontrar alguna funcion de la api Schedule que me permita obtener todas, alguna idea?
Este es el codigo con que obtengo las tareas de una carpeta:
http://edgartec.com/...task-scheduler/
delphi
procedure TFormulario.FormCreate(Sender: TObject); var service,rootfolder,taskCollection,RegisteredTask:Olevariant; numberOfTasks: Integer; begin service:=CreateOleObject('Schedule.Service'); service.connect; rootfolder:=service.GetFolder(Olevariant('\')); taskCollection := rootFolder.GetTasks(0); numberOfTasks := taskCollection.Count; for numberOfTasks:= 1 To taskCollection.Count do begin RegisteredTask := taskCollection.item[numberOfTasks]; With ListView1.Items.Add Do Begin Caption := RegisteredTask.name; case RegisteredTask.State of 0: SubItems.Add('Desconocido'); 1: SubItems.Add('Deshabilitado'); 2: SubItems.Add('En espera'); 3: SubItems.Add('Listo'); 4: SubItems.Add('En ejecución'); end; SubItems.Add(RegisteredTask.LastRunTime); SubItems.Add(RegisteredTask.LastTaskResult); End; end; end;