Bagikan melalui


Membuat Contoh Pemicu Siaga

Untuk membuat pemicu diam, 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 pada Tugas.

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

Prosedur berikut menjelaskan cara membuat pemicu keadaan diam untuk tugas tertentu.

Untuk membuat pemicu idle untuk tugas yang telah 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::Aktifkan untuk mendapatkan antarmukaITaskobjek tugas. (Perhatikan bahwa contoh ini mendapatkan tugas "Tugas Pengujian".)
  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 triger diam. (Perhatikan bahwa CreateTrigger diwarisi dari IScheduledWorkItem.)
  5. Simpan tugas dengan pemicu idle baru ke disk menggunakan IPersistFile::Save. (AntarmukaIPersistFile adalah antarmuka COM standar yang didukung oleh antarmukaITask.)
  6. Panggil ITask::Release untuk merilis semua sumber daya. (Perhatikan bahwa Rilis adalah metode IUnknown yang diwariskan oleh ITask.)
Untuk contoh kode Lihat
Membuat pemicu diam untuk tugas yang sudah ada Contoh Kode C/C++: Membuat Pemicu Menganggur

 

Contoh Task Scheduler 1.0