SiComponents VCL Scheduling Agent v2.1.29.0 – Smart Task Management
اتصال Windows Task Scheduler به برنامههای VCL
Specification
| Feature | Automation, Scheduling |
|---|
| Technology | C++ Builder, Delphi (VCL) |
|---|
| Platform | Windows |
|---|
توضیحات:
گاهی لازم است یک نرم افزار، بدون دخالت کاربر، وظیفه ای را در ساعت مشخص اجرا کند یا بعد از رخ دادن یک رویداد، عملی را به صورت خودکار انجام دهد. SiComponents VCL Scheduling Agent ارتباط برنامههای Delphi، RAD Studio و C++Builder را با Microsoft Windows Task Scheduler API برقرار میکند تا مدیریت این taskها مستقیما از داخل محیط VCL انجام شود.
هسته اصلی این کامپوننت بر پایه TTaskScheduler و کلاسهای مرتبط شکل گرفته است. از همان بخش میتوان taskهای موجود را بررسی کرد، مورد جدیدی ساخت، تنظیمات زمان بندی را تغییر داد یا اجرای یک task را متوقف کرد. مشخصاتی مثل application name، parameter string، working directory و سایر گزینههای مربوط به هر task نیز هنگام تعریف یا ویرایش در دسترس هستند.
برای نمایش تنظیمات، TTaskPropertiesDialog یک پنجره آماده در اختیار برنامه قرار میدهد که ظاهر و عملکرد آن شبیه Task Scheduler خود ویندوز است. نکته دیگر اینکه Scheduling Agent با Task Scheduler 2 هماهنگ است و روی Windows Vista و نسخههای بعد از آن، interfaceهای جدید را بدون نیاز به تغییرات گسترده در کد پروژه مدیریت میکند.
ویژگی ها:
- ارتباط VCL با Microsoft Windows Task Scheduler API
- مشاهده taskهای زمان بندی شده روی سیستم
- ایجاد، ویرایش و حذف scheduled task
- اجرای task بر اساس زمان یا event
- تنظیم application name، parameter و working directory
- اجرای مستقیم یا توقف taskها از داخل برنامه
- استفاده از TTaskPropertiesDialog برای نمایش تنظیمات
- سازگاری با Task Scheduler 2
مناسب برای:
این کامپوننت بیشتر در پروژههای Delphi و C++Builder دیده میشود؛ جایی که برنامه باید ساخت، ویرایش یا اجرای Windows Task Scheduler را خودش مدیریت کند و توسعه دهنده نخواهد مستقیما با APIهای Task Scheduler درگیر شود.
سوالات متداول:
SiComponents VCL Scheduling Agent با چه محیطهای توسعه ای کار میکند؟
این کامپوننت با تمام نسخههای RAD Studio، Delphi 5 و نسخههای جدیدتر و همین طور C++Builder 5 به بعد سازگار است.
آیا میتوان scheduled task جدید ایجاد کرد یا taskهای قبلی را ویرایش کرد؟
بله. ایجاد task جدید، تغییر زمان بندی، ویرایش تنظیمات یا حذف taskهای موجود از طریق کلاسهای Scheduling Agent انجام میشود.
آیا اجرای taskها از داخل برنامه انجام میشود؟
بله، برنامه میتواند یک task را بلافاصله اجرا کند یا در صورت نیاز اجرای task فعال را متوقف کند.
آیا نسخههای جدید Windows Task Scheduler را هم پوشش میدهد؟
بله. Scheduling Agent با Task Scheduler 2 هماهنگ است و روی Windows Vista و نسخههای بعدی، interfaceهای جدید Task Scheduler را بدون نیاز به بازنویسی بخش اصلی برنامه مدیریت میکند.









Reviews
Clear filtersThere are no reviews yet.