把Timer的间隔调小一些 n毫秒,在其中判断日期时间,符合条件就调用处理函数不就行了

解决方案 »

  1.   

    timer刷新的时候,比较当前时间与设置时间,不一样跳过下次在比较,一样的话,禁用timer,执行操作,操作完成后启用timer。
      

  2.   

    还是要用timer,定时取一次当前时间与设定的时间比较
      

  3.   

    用Visual C#或Visual Basic.Net创建Windows服务程序已经成为一件很轻松的事情!
    读读这篇文章
    用Visual C#创建Windows服务程序
    http://tech.ccidnet.com/pub/article/c1135_a45618_p1.html
      

  4.   

    那这样不是要一直开着timer了?不会很费cpu时间?有没有一种可以通过系统通知的方式运行我的具体的功能呢?
      

  5.   

    你作成Windows服务后,只要启动服务,当然用不上timer了
      

  6.   


    1- 时义一个时间,时间T.
    2- timer周期性读取系统时间,周期时长可以设长一些;
    3- 周期性if一下:(系统时间+周期时长)>T && 系统时间<T;
    4- if为ture,写文件.我学C#就几天,没有到Timer呢,所以这里只是写一个算法.
      

  7.   

    如果你有用到数据库,可以利用数据库中的作业和调度,这样就不用一直开着Timer了。