小弟我想做个定时触发系统事件的功能

我想做个定时触发系统事件的功能
如题,想做一个能定时触发系统事件的功能。
比如,OA系统,我要系统在凌晨00:00的时候,系统自动检测我今天有没有吃饭(⊙o⊙)…

我查了一下相关的资料

timer 控件

   //载入窗口的时候
   //设个变量T=当前时间
   //打开定时器并设定周期一秒,并使定时器工作。
 private void button1_Click(object sender, EventArgs e)
        {
                       

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            设个变量T1=当前时间
             如果T1与T差整好一小时
            {
             T1=T

            button1_Click(button1, null);
           }
        }

这个方法是写在页面的,那实现我这个功能的话,我的timer事件应该放在哪里啊?还有这个方法好吗?那系统岂不是每隔一秒都要去匹配时间?系统的压力岂不是很大?这才一个timer,如果多个timer这样做的话系统会不会奔溃?菜鸟啊,求前辈指点思路!!!没有接触过这个东西

------解决方案--------------------
做成系统服务,或者写一个程序添加到操作系统计划任务中。
------解决方案--------------------
引用:
如题,想做一个能定时触发系统事件的功能。
比如,OA系统,我要系统在凌晨00:00的时候,系统自动检测我今天有没有吃饭(⊙o⊙)…

我查了一下相关的资料

timer 控件

   //载入窗口的时候
   //设个变量T=当前时间
   //打开定时器并设定周期一秒,并使定时器工作。
 private void button1_Click(object sender, EventArgs e)
        {
                       

        }

        private void timer1_Tick(object sender, EventArgs e)