Bagikan melalui


Membuat Pemicu Baru

Untuk membuat pemicu, Anda harus menggunakan tiga antarmuka. IScheduledWorkItem menyediakan metode IScheduledWorkItem::CreateTrigger untuk membuat objek pemicu, ITaskTrigger menyediakan metode ITaskTrigger::SetTrigger untuk mengatur kriteria pemicu, dan antarmuka COM IPersistFile menyediakan metode Simpan untuk menyimpan pemicu baru ke disk.

Prosedur berikut menjelaskan cara membuat pemicu baru.

Untuk membuat pemicu baru

  1. Panggil CoInitialize untuk menginisialisasi pustaka COM dan CoCreateInstance untuk mendapatkan objek Task Scheduler. (Contoh ini mengasumsikan bahwa layanan Penjadwal Tugas sedang berjalan.)
  2. Panggil ITaskScheduler::Aktifkan untuk mendapatkan antarmukaITaskobjek tugas. (Perhatikan bahwa contoh ini mendapatkan tugas "Tugas Pengujian".)
  3. Panggil CreateTrigger untuk membuat objek pemicu. (Perhatikan bahwa CreateTrigger diwarisi dari IScheduledWorkItem.)
  4. Tentukan struktur TASK_TRIGGER. Perhatikan bahwa anggota wBeginDay, wBeginMonth, dan wBeginYear dari TASK_TRIGGER harus ditetapkan ke hari, bulan, dan tahun yang valid.
  5. Panggil ITaskTrigger::SetTrigger untuk mengatur kriteria pemicu.
  6. Simpan tugas dengan pemicu baru ke disk menggunakan IPersistFile::Save. (AntarmukaIPersistFile adalah antarmuka COM standar yang didukung oleh antarmukaITask.)
  7. Panggil Rilis untuk merilis semua sumber daya. (Perhatikan bahwa Rilis adalah metode IUnknown yang diwariskan oleh ITask.)
Untuk contoh kode Lihat
Membuat pemicu baru untuk tugas yang sudah ada Contoh Kode C/C++: Membuat Pemicu Tugas

 

Contoh Task Scheduler 1.0