Sprache: C#
Das Projekt [b]Task Scheduler Managed Wrapper[/b] (http://taskscheduler.codeplex.com/ oder über das gleichnamige Nuget Paket) bietet eine sehr einfache Möglichkeit auf die Aufgabenplanung von Windows zuzugreifen.
Das Snippet zeigt wie man diese Bibliothek einsetzen kann.
[b]Benötigter Namespace[/b]
Microsoft.Win32.TaskScheduler
(In der Bibliothek enthalten)
using (TaskService service = new TaskService())
{
//Aufgabe anlegen
TaskDefinition task = service.NewTask();
task.RegistrationInfo.Description = "Test";
//Trigger zum Ausführen setzen
task.Triggers.Add(new TimeTrigger(DateTime.Now.Add(TimeSpan.FromSeconds(30))));//Zeittrigger für "in 30 Sekunden" hinzufügen
//Aktion definieren
task.Actions.Add(new ExecAction("notepad.exe"));
//Aufgabe ablegen
service.RootFolder.RegisterTaskDefinition("Testaufgabe", task);
}
using (TaskService service = new TaskService())
{
//Aufgabe anlegen
TaskDefinition task = service.NewTask();
task.RegistrationInfo.Description = "Test";
//Trigger zum Ausführen setzen
task.Triggers.Add(new TimeTrigger(DateTime.Now.Add(TimeSpan.FromSeconds(30))));//Zeittrigger für "in 30 Sekunden" hinzufügen
//Aktion definieren
task.Actions.Add(new ExecAction("notepad.exe"));
//Aufgabe ablegen
service.RootFolder.RegisterTaskDefinition("Testaufgabe", task);
}
Alte URL:
/snippet/aufgabenplanung-mit-net/5944