
C# 系统服务定时执行事件
C#
willweiwei 哪儿放控件?是再加个window窗体吗? 展开
以前写的定时服务:
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
this.timerToPDF.Enabled = true;
}
protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
this.timerToPDF.Enabled = false;
}
protected override void OnContinue()
{
// TODO: 服务继续
this.timerToPDF.Enabled = true;
}
protected override void OnPause()
{
// TOD: 服务暂停
this.timerToPDF.Enabled = false;
}
private void timerToPDF_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
if (DateTime.Now.Hour > 8)
{
this.timerToPDF.Enabled = false;
//编写自己的代码
this.timerToPDF.Enabled = true;
}
}
---------------------
timerToPDF 拖到服务中的是 System.Timers.Timer 控件,记住不是 System.Windows.Forms.Timer 控件