你说的我不太明白,可以用Timer 来实现,从主程序开始就记录一个时间 System.Environment.TickCount; 这是一个时间,然后用定时器,检查 两次System.Environment.TickCount;的时间差,用来启动或关闭程序