zoukankan      html  css  js  c++  java
  • C# 定时器运用

    在晚上12点执行任务

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Linq;
    using System.ServiceProcess;
    using System.Text;
    using System.IO;

    namespace WindowsService2
    {
    public partial class Service1 : ServiceBase
    {
    System.Timers.Timer timer1; //计时器
    WindowTaske w = new WindowTaske();
    public Service1()
    {
    InitializeComponent();
    }

    protected override void OnStart(string[] args)
    {
    timer1 = new System.Timers.Timer();

    timer1.Interval = 3000; //设置计时器事件间隔执行时间

    timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);

    timer1.Enabled = true;

    if (!EventLog.SourceExists("OnStart222"))
    {
    EventLog.CreateEventSource("OnStart222", "jason");
    }

    EventLog.WriteEntry("OnStart222", "开始任务了");
    }

    protected override void OnStop()
    {
    this.timer1.Enabled = false;
    EventLog.WriteEntry("OnStart222", "任务结束");
    }

    private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    if (e.SignalTime.Hour == 0 && e.SignalTime.Minute == 0 && e.SignalTime.Second == 0)//晚上12点发送邮件
    {
    //发送邮件方法
    }
    }


    }
    }

  • 相关阅读:
    c++中sort()及qsort()的用法总结
    POJ的层次感分类
    DFS练习-HDU1010
    Dijkstra&&Floyd
    DFS练习一---HDU 1342
    快速幂取模算法
    树的实现
    C++的队列和pair
    BFS练习-POJ.2386
    Codeforces 1139E(二分图最大匹配)
  • 原文地址:https://www.cnblogs.com/louby/p/5206321.html
Copyright © 2011-2022 走看看