private void Form1_Load(object sender, EventArgs e)
{
Registry registry = new Registry();
registry.Schedule(() =>DoMyJob()).WithName("DoMyJob").ToRunEvery(1).Days().At(23, 30);
JobManager.Initialize(registry);
}
private void DoMyJob()
{
SetText(DateTime.Now.ToString() + " 正在执行任务\n");
SetText(DateTime.Now.ToString() + " 任务执行完毕\n");
}
private void SetText(string text)
{
if (this.richTextBox1.InvokeRequired)
{
Action<string> setTextCallBack = SetText;
this.Invoke(setTextCallBack, new object[] { text });
}
else
{
this.richTextBox1.AppendText(text);
}
}