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点发送邮件
    {
    //发送邮件方法
    }
    }


    }
    }

  • 相关阅读:
    less中遇到的一些特殊的写法
    观察者模式
    发布订阅模式
    javascript中的函数
    关于js中this的理解和作用
    [Oracle]Oracle镜像安装及使用教程
    log4net日志配置
    过滤器
    .net core 处理 中文乱码
    Fromform
  • 原文地址:https://www.cnblogs.com/louby/p/5206321.html
Copyright © 2011-2022 走看看