Provides localizable UI elements for editing classes in the TaskScheduler library.
$ dotnet add package TaskSchedulerEditorA Windows Forms User Interface library supporting TaskScheduler, a .NET wrapper for the Windows Task Scheduler. It provides controls mimicking all the UI components of the Windows Task Scheduler app with extended features and supporting controls.
More information can be found on the project page on GitHub.
Below are links to sites that provide in-depth examples, documentation and discussions. Please go here first with your questions as the community has been active for over a decade.
Localized and localizable UI editors and a wizard for tasks which mimic the ones in Vista and later and adds optional pages for new properties. Following is the list of available UI controls:
TaskEditDialog and TaskPropertiesControl)TaskOptionsEditor)TaskSchedulerWizard)ActionEditDialog)TriggerEditDialog)EventViewerDialogEventViewerControlTaskBrowserDialog)TaskHistoryControl)TaskRunTimesControl and TaskRunTimesDialog)TaskServiceConnectDialog)DropDownCheckList control that is very useful for selecting flag type enumerations.FullDateTimePicker control which allows both date and time selection in a single control.CredentialsDialog class for prompting for a password which wraps the Windows API.The currently supported localizations include: English, Spanish, Italian, French, Chinese (Simplified), German, Polish and Russian.
// Create a new task
Task t = TaskService.Instance.AddTask("Test", QuickTriggerType.Daily, "myprogram.exe");
// Edit task and re-register if user clicks Ok
TaskEditDialog editorForm = new TaskEditDialog(task: t, editable: true, registerOnAccept: true);
editorForm.ShowDialog();For extended examples on how to the use the library, look at the Examples Page.