Ejemplos de propiedades de tarea de configuración

Para establecer las propiedades de una tarea, llame a ITaskScheduler::Activate para recuperar la interfaz del objeto de tarea y, a continuación, llame al método ITask adecuado para establecer la propiedad de tarea que le interesa.

Los ejemplos de código que aparecen en la parte inferior de la página muestran cómo establecer las propiedades que son únicas para los objetos de tarea. Para ver otras propiedades de elemento de trabajo que también se aplican a las tareas, vea Establecer ejemplos de propiedades de elemento de trabajo.

Nota

En el ejemplo de código siguiente, todas las interfaces se liberan después de que ya no sean necesarias.

 

En los ejemplos siguientes, el objeto de tarea modificado siempre se guarda en el disco mediante una llamada a IPersistFile::Save. (La interfaz IPersistFile es una interfaz COM estándar heredada por el objeto de tarea).

En el procedimiento siguiente se describe cómo establecer una propiedad de tarea.

Para establecer una propiedad de tarea

  1. Llame a CoInitialize para inicializar la biblioteca COM y CoCreateInstance para obtener un objeto Task Scheduler. (En estos ejemplos se supone que el servicio Programador de tareas se está ejecutando).
  2. Llame a ITaskScheduler::Activate para obtener la interfaz ITask del objeto de tarea. (Tenga en cuenta que en este ejemplo se obtiene la tarea "Tarea de prueba".
  3. Llame al método ITask adecuado para establecer la propiedad que le interesa.
  4. Llame a IPersistFile::Save para almacenar el objeto de tarea modificado en el disco.
Para obtener un ejemplo de código de Vea
Establecimiento del nombre de la aplicación asociada a una tarea conocida Ejemplo de código de C/C++: Establecer el nombre de la aplicación
Establecer el tiempo de ejecución máximo de una tarea conocida Ejemplo de código de C/C++: Establecer MaxRunTime
Borrar todos los parámetros de la línea de comandos asociados a una tarea conocida Ejemplo de código de C/C++: Establecer parámetros de tarea
En este ejemplo se establece la prioridad de una tarea de prueba y, a continuación, se guarda la tarea. En este ejemplo se supone que la tarea de prueba ya existe en el equipo local. Ejemplo de código de C/C++: Establecer prioridad de tarea
Establecimiento del directorio de trabajo de una tarea conocida Ejemplo de código de C/C++: Establecer directorio de trabajo

 

Ejemplos del Programador de tareas 1.0