用Timer定时 声明类变量 Process process; timer 的 Interval设为 600000 //10分钟 private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
process=new Process();
process.EnableRaisingEvents=true;
process.StartInfo.FileName="xxx.exe";
process.Start();
}开始按钮
         timer1.Enabled=true;停止
         process.Kill();
 试一试吧 
 :)

解决方案 »

  1.   

    // 10 分钟 * 60 秒 * 1000 毫秒
    System.Timers.Timer tObj = new System.Timers.Timer(10 * 60 * 1000);
    private void button1_Click(object sender, System.EventArgs e) {
    tObj.Elapsed += new System.Timers.ElapsedEventHandler(PocTimer);
    tObj.Enabled = true;
    }private void button2_Click(object sender, System.EventArgs e) {
    tObj.Enabled = false;
    }void PocTimer(Object sender,System.Timers.ElapsedEventArgs e){
    //时间到,你可以执行你的操作,比如启动程序
    }
      

  2.   

    tObj.Elapsed += new System.Timers.ElapsedEventHandler(PocTimer);这句应该放在 load 里,你自己移过去
      

  3.   

    间隔设成60*10*1000private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    process=new Process();
    process.StartInfo.FileName="myprog.exe";
    process.Start();
    }