Membuat Contoh Pemicu Menganggur

Untuk membuat pemicu menganggur, Anda harus menentukan pemicu diam saat membuat pemicu, dan Anda harus mengatur waktu menganggur untuk tugas tersebut. Untuk informasi tentang kondisi menganggur, lihat Kondisi Menganggur Tugas.

Setelah membuat pemicu menganggur, panggil IPersistFile::Simpan untuk menyimpan pemicu baru ke disk.

Prosedur berikut menjelaskan cara membuat pemicu menganggur untuk tugas yang diketahui.

Untuk membuat pemicu menganggur untuk tugas yang diketahui

  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::Activate untuk mendapatkan antarmuka ITask dari objek tugas. (Perhatikan bahwa contoh ini mendapatkan tugas "Uji Tugas".)
  3. Panggil SetIdleWait untuk mengatur berapa lama sistem harus tetap menganggur sebelum pemicu akan diaktifkan. (Perhatikan bahwa SetIdleWait diwarisi dari IScheduledWorkItem.)
  4. Tentukan struktur TASK_TRIGGER dan panggil CreateTrigger untuk membuat pemicu menganggur. (Perhatikan bahwa CreateTrigger diwarisi dari IScheduledWorkItem.)
  5. Simpan tugas dengan pemicu menganggur baru ke disk menggunakan IPersistFile::Save. (Antarmuka IPersistFile adalah antarmuka COM standar yang didukung oleh antarmuka ITask .)
  6. Panggil ITask::Release untuk merilis semua sumber daya. (Perhatikan bahwa Rilis adalah metode IUnknown yang diwarisi oleh ITask.)
Untuk contoh kode Lihat
Membuat pemicu menganggur untuk tugas yang sudah ada Contoh Kode C/C++: Membuat Pemicu Menganggur

 

Contoh Penjadwal Tugas 1.0